diff --git a/xtrn/termtest/termtest.js b/xtrn/termtest/termtest.js
index e5755a81486f8cee0b81262d1858bb3f59ca877a..231b84d61069314d5c5fbe9433a890cf724d198d 100644
--- a/xtrn/termtest/termtest.js
+++ b/xtrn/termtest/termtest.js
@@ -1143,7 +1143,7 @@ var tests = [
 	{'name':'DECRQCRA', 'func':function() {
 		console.write("\x1b[1;1;1;1;1;1*y");
 		var ras = read_ansi_string(500);
-		if (ras === null || ras.search(/^\x1bP1!~[A-Z0-9]{4}\x1b\\$/) !== -1)
+		if (ras !== null && ras.search(/^\x1bP1!~[A-Z0-9]{4}\x1b\\$/) !== -1)
 			return true;
 		return false;
 	}},