Fix GLib-CRITICAL when restart typing after a typing timeout
purple_conv_im_stop_send_typed_timeout throws a GLib-CRITICAL:
GLib-CRITICAL **: 21:26:27.840: Source ID 846 was not found when attempting to remove it
This seems to happen when purple_conv_im_stop_send_typed_timeout tries to remove a timer object with g_source_remove. Even though the handle 846 is still valid in the conversation struct instance, the timer object seems to be destroyed already.
#3 (closed) 0x00007ffff7cdb94c in g_source_remove () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 (closed) 0x00007ffff722a4db in purple_conv_im_stop_send_typed_timeout () at /usr/lib/libpurple.so.0
Needs further investigation of the libpurple functions
- purple_conv_im_stop_send_typed_timeout (im)
- purple_conv_im_start_send_typed_timeout (im)