diff --git a/src/interfaces/libpgeasy/libpgeasy.c b/src/interfaces/libpgeasy/libpgeasy.c
index 2ccae266a4bf8f28f4aba6ac8727a621a76a9bf8..c9bbdf39c8d8ae6a173f84daa7a4556b4316d93f 100644
--- a/src/interfaces/libpgeasy/libpgeasy.c
+++ b/src/interfaces/libpgeasy/libpgeasy.c
@@ -65,7 +65,10 @@ disconnectdb()
 	if (res != NULL &&
 		in_result_block == FALSE &&
 		was_get_unset_result == FALSE)
+	{
 		PQclear(res);
+		res = NULL;
+	}
 
 	PQfinish(conn);
 }