diff --git a/src/conio/ciolib.c b/src/conio/ciolib.c
index a54baa628fd32f1e9f1bac490f5bc732c0240449..33c0bcb9e6cc285bb99b8d0cc5653007e0ef2a1c 100644
--- a/src/conio/ciolib.c
+++ b/src/conio/ciolib.c
@@ -1170,13 +1170,10 @@ CIOLIBEXPORT void ciolib_normvideo(void)
  */
 CIOLIBEXPORT int ciolib_puttext(int a,int b,int c,int d,void *e)
 {
-	char	*buf=e;
 	int		ret;
 	CIOLIB_INIT();
 
 	ret = cio_api.puttext(a,b,c,d,(void *)buf);
-	if (buf != e)
-		free(buf);
 	return ret;
 }