       @constructor.manifests = {}
       @putAppsToAppStorage manifests, callback
 
-    manifests = @constructor.manifests
+    manifests = @getManifests()
     delete manifests[app]  for app in deletedApps
     if deletedApps.length > 0
       @putAppsToAppStorage manifests, callback

  fetchApps:(callback)->

    @appStorage.ready =>
      if Object.keys(@constructor.manifests).length isnt 0
        callback null, @constructor.manifests
      else
        @fetchAppsFromDb (err, apps)=>
          if err and not @_loadedOnce

        apps = @filterAppsFromFileList files
        @fetchAppsFromFsHelper apps, (result)=>
          for callback in @_fetchQueue
            callback null, @getManifests()
          @_fetchQueue = []
    , ->
      warn msg = "Timeout reached for kite request"
