From 18436a8f77306bf3d5379881bcbd066018014858 Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Wed, 6 Feb 2013 15:25:22 -0600 Subject: [PATCH] iface-modem-messaging: fix INSTANCE_CAST() vs. GET_INTERFACE() confusion Yeah, GObject is pretty obscure here. But to get the implementation's override function, we want GET_INTERFACE, otherwise we're looking at some random memory location that's sometimes NULL. And then we crash. --- src/mm-iface-modem-messaging.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mm-iface-modem-messaging.c b/src/mm-iface-modem-messaging.c index 0271d60d..143d7ef9 100644 --- a/src/mm-iface-modem-messaging.c +++ b/src/mm-iface-modem-messaging.c @@ -91,7 +91,7 @@ mm_iface_modem_messaging_bind_simple_status (MMIfaceModemMessaging *self, MMSms * mm_iface_modem_messaging_create_sms (MMIfaceModemMessaging *self) { - g_assert (MM_IFACE_MODEM_MESSAGING (self)->create_sms != NULL); + g_assert (MM_IFACE_MODEM_MESSAGING_GET_INTERFACE (self)->create_sms != NULL); return MM_IFACE_MODEM_MESSAGING_GET_INTERFACE (self)->create_sms (self); }