diff --git a/src/js/rulesAssistantOptions.js b/src/js/rulesAssistantOptions.js
index b7ea7a12dfe2a73a04b25fde746f427351ea2335..5de3f8da27e7a8f767ecabdca54d5cb000dfccbf 100644
--- a/src/js/rulesAssistantOptions.js
+++ b/src/js/rulesAssistantOptions.js
@@ -948,8 +948,8 @@ App.RA.options = (function() {
 		}
 
 		getTextData() {
-			const n = Number(this.numEditor.value);                     // Attempt to convert numEditor.value to number,
-			const v = isNaN(n) ? this.numEditor.value : Math.floor(n);  // return value as number if success (should result in realData being of number)
+			const n = this.numEditor.value !== "" ? Number(this.numEditor.value) : Number.NaN;  // Attempt to convert numEditor.value to number,
+			const v = isNaN(n) ? this.numEditor.value : Math.floor(n);                         // return value as number if !NaN (should result in realValue being of number)
 			return v === null || v === "" ? null : { cond: this.opSelector.value, val: v };
 		}
 	}