diff -r d036854702b3 -r eda298799a8e libpurple/protocols/zephyr/zephyr.c --- a/libpurple/protocols/zephyr/zephyr.c Tue Nov 05 20:28:13 2019 -0500 +++ b/libpurple/protocols/zephyr/zephyr.c Tue Nov 05 21:07:41 2019 -0500 @@ -2410,11 +2410,12 @@ const char *instname; const char *recip; zephyr_account *zephyr = purple_connection_get_protocol_data(gc); + + g_return_if_fail(zephyr != NULL); + classname = g_hash_table_lookup(data, "class"); instname = g_hash_table_lookup(data, "instance"); recip = g_hash_table_lookup(data, "recipient"); - - if (!classname) return;