Well, 0 means 0% loaded so means nothing is loaded and the project is not ready to run, and 1 means 100% loaded and so the project is ready to run. If there are no images to be loaded, I think representing that as 100% loaded is more appropriate. Otherwise if you write code assuming that if the loading progress is less than 100% then the user still needs to wait for loading to finish, then in that case the user will be waiting forever. FWIW this came up in this issue.