   # is encountered.
   buildComic: =>
     @buildPanels (err, panels) =>
-      return @ready(err, null) if err
+      return @ready(err, null, this) if err
       loaders =
         png: GD.openPng
         jpg: GD.openJpeg



      fs.readdir BG_BASE, (err, files) =>
        return @ready(err, null) if err

        # No hidden files
        files = files.filter (f) -> f[0] != '.'

        loader = loaders[ext]

        loader path.resolve(BG_BASE, selected), (err, bg) =>
          return @ready(err, bg, this) if err
          totalPadding = (AYP_PANEL_PADDING * 2)
          left = 0
          top = Math.round(totalPadding / 2)
