Is loadFromData() returning true?
Is your original PNG file exactly 159 bytes long?
Is your original PNG file valid?
Does the BB version of the Qt libraries have PNG support? (look at QImageReader::supportedImageFormats())
Does it work if you explicitly set the data type as "PNG"?
Is the image valid immediately after successful loading?
Can you post your PNG file somewhere we could get it?
Bookmarks