Need more graceful way to end IFD iteration
After pulling all recent changes, I am getting the following warnings on all exif image files.
"Unable to get entry[n] (and generator is already running)"
"Unable to get ifd[n] (and generator is already running)"
These warnings are unnecessary because 'entry[n]' never exists. For example, if an IFD has 12 entries, the last entry is 'entry' and the warning says "Unable to get entry." 'entry' doesn't exist because there are only 12 entries, so the last entry is entry.
IMHO, a warning should only be issued if something is wrong. However, with the above warnings, nothing is 'wrong' with the image--the parser has simply reached the end of the entries (or IFDs). There should not be a warning in this instance.
Again, this happens with all exif jpg files.