diff --git a/client/tarantool/tc_print.c b/client/tarantool/tc_print.c
index 0dc6251607363f783ef6284d6b0680c037227555..381f17c3fa273c3e35a722ce85149a252a7fde08 100644
--- a/client/tarantool/tc_print.c
+++ b/client/tarantool/tc_print.c
@@ -67,7 +67,7 @@ void tc_printf(char *fmt, ...) {
 	if (stat == -1)
 		tc_error("Can't write into pager - %d", errno);
 	va_end(args);
-	if (!str)
+	if (str)
 		free(str);
 	return;
 }