X-Git-Url: https://git.cworth.org/git?p=loudgame;a=blobdiff_plain;f=loudgame.c;h=65aeb35f31ab95cfe420dbfb526b874b6997f452;hp=d99a0d2e3677ba039b6bfa950870770e2d64ef9f;hb=6e8ab3d68b2c0e5c9874a3d2f4ba34de56efa6b8;hpb=de3821affac7e91dc7c8692716550f7fbfe5a57f diff --git a/loudgame.c b/loudgame.c index d99a0d2..65aeb35 100644 --- a/loudgame.c +++ b/loudgame.c @@ -33,11 +33,16 @@ loudgame_quit (loudgame_t *lg, int return_value) lg->return_value = return_value; - if (! lm_connection_close (lg->connection, &error)) - g_print ("An error occurred during lm_connection_close: %s\n", - error->message); - - lm_connection_unref (lg->connection); + if (lg->connection) + { + if (! lm_connection_close (lg->connection, &error)) + { + g_print ("An error occurred during lm_connection_close: %s\n", + error->message); + } + lm_connection_unref (lg->connection); + lg->connection = NULL; + } g_main_loop_quit (lg->main_loop); }