     }
     
     public override func fileReady(reference: String, selfGeneration: Int) {
-        bgLoadReference(reference, selfGeneration: selfGeneration)
+        bgLoadThumb(selfGeneration)
+        self.bgLoadReference(reference, selfGeneration: selfGeneration)
         
         runOnUiThread(selfGeneration) { () -> () in
             self.progress.setProgress(1)

    // File state binding
    
    public override func fileUploadPaused(reference: String, selfGeneration: Int) {
        bgLoadReference(reference, selfGeneration: selfGeneration)
        
        runOnUiThread(selfGeneration) { () -> () in

        if (thumbLoaded) {
            return
        }
        
        thumbLoaded = true
        
        if (bindedLayout.fastThumb != nil) {
