We list all of the files that are in backup history regardless of how many versions there are. This is because restoring a lost file is part of what the backup history browser is for.
It is possible to check the number of versions and disable the Diff button, but then there is a performance hit in the on_change code. This is already done on a timer, so I might be able to add this check if there is time.