diff --git a/plugins/colorhug/fu-colorhug-device.c b/plugins/colorhug/fu-colorhug-device.c index a91cd01b2..792d36b19 100644 --- a/plugins/colorhug/fu-colorhug-device.c +++ b/plugins/colorhug/fu-colorhug-device.c @@ -137,10 +137,13 @@ fu_colorhug_device_msg (FuColorhugDevice *self, guint8 cmd, /* check error code */ if (buf[0] != CH_ERROR_NONE) { + const gchar *msg = ch_strerror (buf[0]); + if (msg == NULL) + msg = "unknown error"; g_set_error_literal (error, FWUPD_ERROR, FWUPD_ERROR_INTERNAL, - ch_strerror (buf[0])); + msg); return FALSE; }