If ops is empty, we'll gracefully skip over the giant foreach loop that generates the images, skip over the errror-checking loops that set placeholders, and then update the thumb/resize dimensions before saving the item and returning.  So, two points:
- We can debate if this is more or less desirable than returning before updating the dimensions (I see arguments for both), but the real point is...
- This is a harmless and rare corner case, and having the code cleaner is more important.