efl/ecore_evas: do not silently fail on incorrect interface.
authorGustavo Sverzut Barbieri <barbieri@gmail.com>
Tue, 18 Dec 2012 20:09:51 +0000 (20:09 +0000)
committerGustavo Sverzut Barbieri <barbieri@gmail.com>
Tue, 18 Dec 2012 20:09:51 +0000 (20:09 +0000)
SVN revision: 81300

src/lib/ecore_evas/ecore_evas.c

index bb8412a..c71e5a3 100644 (file)
@@ -3153,8 +3153,8 @@ ecore_evas_extn_plug_connect(Evas_Object *obj, const char *svcname, int svcnum,
 
    ee = ecore_evas_object_ecore_evas_get(obj);
    iface = (Ecore_Evas_Interface_Extn *)_ecore_evas_interface_get(ee, "extn");
+   EINA_SAFETY_ON_NULL_RETURN_VAL(iface, EINA_FALSE);
 
-   if (!iface) return EINA_FALSE;
    return iface->connect(ee, svcname, svcnum, svcsys);
 }