diff --git a/httppulsakita.js b/httppulsakita.js
index 9cfdc6f..475654a 100644
--- a/httppulsakita.js
+++ b/httppulsakita.js
@@ -107,7 +107,17 @@ function topupRequest(task, retry) {
             logger.info('Response Data:', {result: result});
             
             var message = result.respon.pesan[0].replace(/\n/g, ' ');
-            var response_code = result.respon.rc[0].replace(/^00/, '');
+            
+            var response_code = '68';
+            try {
+                response_code = result.respon.response_code[0].replace(/^00/, '');
+            } 
+            catch(rc_error_on_parse) {
+                
+                logger.warn('respon.response_code tidak terdefinisi, gunakan respon.rc');
+                response_code = result.respon.rc[0].replace(/^00/, '');
+                
+            }
             
             if (response_code == '54' || response_code == '68') {
                 logger.warn('Mendapat status pending / suspect', {task: task, params: params});