diff --git a/src/events.c b/src/events.c
index 291e4f0768fa0177aac0724d470c3de5e4f148b4..7e90e7e6a20e0f3b2206f039caee8a6d63c89379 100644
--- a/src/events.c
+++ b/src/events.c
@@ -175,6 +175,7 @@ static inline void spawn_shortcut(int i)
         if (error)
 	{
 	    g_warning("%s: %s",  g_get_prgname(), error->message);
+	    g_error_free(error);
 	}
     }
 }