@b4n commented on this pull request.
- disable_cursor_changed_handler();
gtk_tree_store_clear(store); + enable_cursor_changed_handler();
You probably should use [`g_signal_handler_block()`](https://docs.gtk.org/gobject/?q=g_signal_handler)-%5Bfamily of functions](https://docs.gtk.org/gobject/?q=g_signal_handler) instead of rolling your own.