File 0101-Don-t-try-to-access-controller.activities-before-it-.patch of Package hamster-time-tracker

From f2d568919394346f020586c2a1bd98a434744f31 Mon Sep 17 00:00:00 2001
From: Hedayat Vatankhah <hedayat.fwd@gmail.com>
Date: Wed, 19 Dec 2018 15:20:36 +0330
Subject: [PATCH 101/130] Don't try to access controller.activities before it
 is filled

---
 extension/extension.js | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

diff --git a/extension/extension.js b/extension/extension.js
index cc3dfc6..065dfc7 100644
--- a/extension/extension.js
+++ b/extension/extension.js
@@ -174,7 +174,7 @@ function Controller(extensionMeta) {
                 windowsProxy_vanished_callback.bind(this));
 
             this.apiProxy.connectSignal('ActivitiesChanged', Lang.bind(this, this.refreshActivities));
-            this.activities = this.refreshActivities();
+            this.refreshActivities();
 
             Main.panel.menuManager.addMenu(this.panelWidget.menu);
             Main.wm.addKeybinding("show-hamster-dropdown",
@@ -218,15 +218,11 @@ function Controller(extensionMeta) {
                 controller.apiProxy.GetActivitiesRemote("", Lang.bind(this, function([response], err) {
                   controller.runningActivitiesQuery = false;
                   controller.activities = response;
+                  global.log('ACTIVITIES HAMSTER: ', controller.activities);
                 }));
-
-                global.log('ACTIVITIES HAMSTER: ', controller.activities);
-                return controller.activities;
             }
 
-            let result = getActivities(this);
-            this.activities = result;
-            return result;
+            getActivities(this);
         },
 
         /**
-- 
2.26.1

openSUSE Build Service is sponsored by