diff --git a/src/select2.js b/src/select2.js
index <HASH>..<HASH> 100644
--- a/src/select2.js
+++ b/src/select2.js
@@ -78,13 +78,15 @@ function init(Survey, $) {
         if ($el.find("option[value='" + question.value + "']").length) {
           $el.val(question.value).trigger("change");
         } else {
-          var newOption = new Option(
-            question.value, //TODO if question value is object then need to improve
-            question.value,
-            true,
-            true
-          );
-          $el.append(newOption).trigger("change");
+          if (question.value !== null && question.value !== undefined) {
+            var newOption = new Option(
+              question.value, //TODO if question value is object then need to improve
+              question.value,
+              true,
+              true
+            );
+            $el.append(newOption).trigger("change");
+          }
         }
         updateComment();
         isSettingValue = false;
On clearing value in select2 the null value is adding into choices #<I>