From a90d154ba4c59cb3e52536a3e5196146c41f65be Mon Sep 17 00:00:00 2001 From: Alexander Pyhalov Date: Tue, 13 Nov 2018 23:37:02 +0300 Subject: Account for NULL error when we see G_IO_STATUS_EOF --- capplets/about-me/mate-about-me-password.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/capplets/about-me/mate-about-me-password.c b/capplets/about-me/mate-about-me-password.c index abac117d..c2e1242d 100644 --- a/capplets/about-me/mate-about-me-password.c +++ b/capplets/about-me/mate-about-me-password.c @@ -436,8 +436,10 @@ io_watch_stdout (GIOChannel *source, GIOCondition condition, PasswordDialog *pdi } if (g_io_channel_read_chars (source, buf, BUFSIZE, &bytes_read, &error) != G_IO_STATUS_NORMAL) { - g_warning ("IO Channel read error: %s", error->message); - g_error_free (error); + if (error) { + g_warning ("IO Channel read error: %s", error->message); + g_error_free (error); + } return TRUE; } -- cgit v1.2.1