diff --git a/misc/drupal.js b/misc/drupal.js
index 539338ea3443d42610daa8e8b7a1a6105089f3ec..4fd53646348761a7e218e04e64ba4a0dc24d48cf 100644
--- a/misc/drupal.js
+++ b/misc/drupal.js
@@ -48,15 +48,14 @@ function HTTPGet(uri, callbackFunction, callbackParameter) {
   if (!callbackFunction) {
     bAsync = false;
   }
+
   xmlHttp.open('GET', uri, bAsync);
   xmlHttp.send(null);
 
   if (bAsync) {
-    if (callbackFunction) {
-      xmlHttp.onreadystatechange = function() {
-        if (xmlHttp.readyState == 4) {
-          callbackFunction(xmlHttp.responseText, xmlHttp, callbackParameter);
-        }
+    xmlHttp.onreadystatechange = function() {
+      if (xmlHttp.readyState == 4) {
+        callbackFunction(xmlHttp.responseText, xmlHttp, callbackParameter);
       }
     }
     return xmlHttp;
@@ -93,11 +92,9 @@ function HTTPPost(uri, callbackFunction, callbackParameter, object) {
   xmlHttp.send(toSend);
 
   if (bAsync) {
-    if (callbackFunction) {
-      xmlHttp.onreadystatechange = function() {
-        if (xmlHttp.readyState == 4) {
-          callbackFunction(xmlHttp.responseText, xmlHttp, callbackParameter);
-        }
+    xmlHttp.onreadystatechange = function() {
+      if (xmlHttp.readyState == 4) {
+        callbackFunction(xmlHttp.responseText, xmlHttp, callbackParameter);
       }
     }
     return xmlHttp;