diff --git a/httppulsakita.js b/httppulsakita.js
index 03b97b5..9241ac3 100644
--- a/httppulsakita.js
+++ b/httppulsakita.js
@@ -78,12 +78,23 @@ function topupRequest(task, retry) {
             console.log(result);
             
             var response_code = result.respon.rc[0].replace(/^00/, '');
-            var token = result.respon.token[0];
-            var data = result.respon.data[0].replace(/ /g, '-');
-            var sn = token + '/' + data;
+            
+            var token = '';
+            if (result.respon.token) {
+                token = result.respon.token[0];
+            }
+            
+            var data_pelanggan = '';
+            if (result.respon.data) {
+                data_pelanggan = result.respon.data[0].replace(/ /g, '-');
+            }
             
             var message = result.respon.pesan[0].replace(/\n/g, ' ');
-            message = 'SN=' + sn + '; ' + message;
+            
+            if (token && data_pelanggan) {
+                var sn = token + '/' + data;
+                message = 'SN=' + sn + '; ' + message;
+            }
             
             callbackReport(task['requestId'], response_code, message);