diff --git a/httppulsakita.js b/httppulsakita.js
index 2a41611..c6feead 100644
--- a/httppulsakita.js
+++ b/httppulsakita.js
@@ -104,6 +104,17 @@ function topupRequest(task, retry) {
             console.log(result);
             
             var response_code = result.respon.rc[0].replace(/^00/, '');
+            if (response_code == '54' || response_code == '68') {
+                if (retry) {
+                    setTimeout(function() {
+                        topupRequest(task, retry - 1);
+                    }, 60000);
+                    
+                } else {
+                    callbackReport(task['requestId'], '68', message);
+                }
+                return;
+            }
             
             var token = '';
             if (result.respon.token) {
@@ -117,18 +128,6 @@ function topupRequest(task, retry) {
             
             var message = result.respon.pesan[0].replace(/\n/g, ' ');
             
-            if (response_code == '54' || response_code == '68') {
-                if (retry) {
-                    setTimeout(function() {
-                        topupRequest(task, retry - 1);
-                    }, 60000);
-                    
-                } else {
-                    callbackReport(task['requestId'], '68', message);
-                }
-                return;
-            }
-            
             
             if (response_code == '00') {