create_thumbnail_frame should return NULL when
source_pixbuf is NULL and width and height are not positive.

fix https://bugzilla.redhat.com/show_bug.cgi?id=1082143
taken from https://git.gnome.org/browse/evince/commit/?id=3d8180a605e8c98172e9e0e739e22b7f50ed7bad