Current FilePage.get_file_history() logic:
if not hasattr(self, '_file_revisions'):
self.site.loadimageinfo(self, history=True)
return self._file_revisionshasattr(self, '_file_revisions') will never return False because it is set on instance initialization (__init__):
self._file_revisions = {}