diff --git a/glnx-console.c b/glnx-console.c
index deb4c86c32eafd3003242cd8164bc501c885b823..0911eaff163b3c85d513e2ae2e68b08c521e4f8b 100644
--- a/glnx-console.c
+++ b/glnx-console.c
@@ -285,5 +285,5 @@ glnx_console_unlock (GLnxConsoleRef *console)
   if (console->is_tty)
     fputc ('\n', stdout);
       
-  locked = FALSE;
+  locked = console->locked = FALSE;
 }