diff --git a/httppulsakita.js b/httppulsakita.js
index 897c25d..f29d8b8 100644
--- a/httppulsakita.js
+++ b/httppulsakita.js
@@ -67,6 +67,11 @@ function topupRequest(task, retry) {
         console.log('Server Response: ');
         console.log(httpResponseBody);
         
+        if (httpResponseBody.indexOf('502 Proxy Error') >= 0) {
+            callbackReport(task['requestId'], '54', '502 Proxy error');
+            return;
+        }
+        
         xml(httpResponseBody, function(err, result) {
             if (err) {
                 console.log('Gagal parsing XML respon server');