indentation fix
diff --git a/SStream.c b/SStream.c
index 95cb689..80ebfa3 100644
--- a/SStream.c
+++ b/SStream.c
@@ -55,6 +55,10 @@
 // print number with prefix #
 void printInt64Bang(SStream *O, int64_t val)
 {
+	if (val == LONG_MIN) {
+		return;
+	}
+
 	if (val >= 0) {
 		if (val > HEX_THRESHOLD)
 			SStream_concat(O, "#0x%"PRIx64, val);
@@ -79,6 +83,10 @@
 // print number
 void printInt64(SStream *O, int64_t val)
 {
+	if (val == LONG_MIN) {
+		return;
+	}
+
 	if (val >= 0) {
 		if (val > HEX_THRESHOLD)
 			SStream_concat(O, "0x%"PRIx64, val);
@@ -95,6 +103,10 @@
 // print number in decimal mode
 void printInt32BangDec(SStream *O, int32_t val)
 {
+	if (val == INT_MIN) {
+		return;
+	}
+
 	if (val >= 0)
 		SStream_concat(O, "#%u", val);
 	else
@@ -103,6 +115,10 @@
 
 void printInt32Bang(SStream *O, int32_t val)
 {
+	if (val == INT_MIN) {
+		return;
+	}
+
 	if (val >= 0) {
 		if (val > HEX_THRESHOLD)
 			SStream_concat(O, "#0x%x", val);
@@ -118,6 +134,10 @@
 
 void printInt32(SStream *O, int32_t val)
 {
+	if (val == INT_MIN) {
+		return;
+	}
+
 	if (val >= 0) {
 		if (val > HEX_THRESHOLD)
 			SStream_concat(O, "0x%x", val);