From ec9058886a3c0a07f18e4f04fc91bd3667fd5aad Mon Sep 17 00:00:00 2001
From: jurgenhaas <juergen@paragon-es.de>
Date: Fri, 24 Jun 2016 09:53:42 +0200
Subject: [PATCH] toggl-button/github#1 Fix the broken stop timer function

---
 TogglLibrary.js | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/TogglLibrary.js b/TogglLibrary.js
index 2ade7db..2b65863 100644
--- a/TogglLibrary.js
+++ b/TogglLibrary.js
@@ -140,10 +140,8 @@ function TogglButtonGM(selector, renderer) {
             if (result.status === 200) {
               var resp = JSON.parse(result.responseText),
                 data = resp.data || false;
-              if (data) {
-                for (i in $instances) {
-                  $instances[i].checkCurrentLinkStatus(data);
-                }
+              for (i in $instances) {
+                $instances[i].checkCurrentLinkStatus(data);
               }
             }
           }
@@ -450,12 +448,13 @@ function TogglButtonGM(selector, renderer) {
           "Authorization": "Basic " + btoa($api_token + ':api_token')
         },
         onload: function (result) {
+          $curEntryId = null;
           document.dispatchEvent(new CustomEvent('TogglButtonGMUpdateStatus'));
           if (result.status === 200) {
             var resp = JSON.parse(result.responseText),
               data = resp.data || false;
             if (data) {
-              if ($stopCallback !== undefined) {
+              if ($stopCallback !== undefined && $stopCallback !== null) {
                 var currentdate = new Date();
                 $stopCallback((currentdate.getTime() - (data.duration * 1000)), data.duration);
               }
-- 
GitLab