--- a/libpurple/purpleimconversation.c Tue Jan 03 02:05:24 2023 -0600 +++ b/libpurple/purpleimconversation.c Thu Jan 05 21:10:24 2023 -0600 @@ -165,8 +165,10 @@ purple_serv_send_typing(pc, name, PURPLE_IM_NOT_TYPING); } - purple_protocol_client_convo_closed(PURPLE_PROTOCOL_CLIENT(protocol), - pc, name); + if(PURPLE_IS_PROTOCOL_CLIENT(protocol)) { + purple_protocol_client_convo_closed(PURPLE_PROTOCOL_CLIENT(protocol), + pc, name); + } } purple_im_conversation_stop_typing_timeout(im);