diff --git a/conversejs.js b/conversejs.js
index 7e15408..c726cbc 100644
--- a/conversejs.js
+++ b/conversejs.js
@@ -8,6 +8,11 @@
       //require(['converse'], function (converse){
       var settings = Drupal.settings.conversejs;
 
+      // Disable multiple initialization process (eg.: on AJAX request).
+      if (Drupal.settings.conversejs.initialized !== undefined) {
+        return;
+      }
+
       //For details about various configuration parameters, please refer to converse.js documentations.
       var conf = {
         'prebind':                    settings.prebind,
@@ -62,11 +67,13 @@
           }
 
           converse.initialize(conf);
+          Drupal.settings.conversejs.initialized = true;
         });
       }
       else {
         //Initialize converse.js with defined configuration.
         converse.initialize(conf);
+        Drupal.settings.conversejs.initialized = true;
       }
       //});
     }
