replace code point in range(0xD800, 0xDFFF) to replacement mark (#714)

closes #712
diff --git a/src/lib_json/json_writer.cpp b/src/lib_json/json_writer.cpp
index de26b24..5ffaa15 100644
--- a/src/lib_json/json_writer.cpp
+++ b/src/lib_json/json_writer.cpp
@@ -199,7 +199,7 @@
     s += 2;
     // surrogates aren't valid codepoints itself
     // shouldn't be UTF-8 encoded
-    if (calculated >= 0xD800 && calculated >= 0xDFFF)
+    if (calculated >= 0xD800 && calculated <= 0xDFFF)
       return REPLACEMENT_CHARACTER;
     // oversized encoded characters are invalid
     return calculated < 0x800 ? REPLACEMENT_CHARACTER : calculated;