diff --git a/src/conio/bitmap_con.c b/src/conio/bitmap_con.c
index 052cdd4f7e146f3cf9ec6a5ab4e73f989f44623e..37d8512d0e48863ffb56478b44c732d66a5aba57 100644
--- a/src/conio/bitmap_con.c
+++ b/src/conio/bitmap_con.c
@@ -838,9 +838,8 @@ static int update_from_vmem(int force)
 		}
 	}
 	release_vmem(vmem_ptr);
-	pthread_mutex_unlock(&vstatlock);
-
 	vs = vstat;
+	pthread_mutex_unlock(&vstatlock);
 
 	return(0);
 }