I was able to reproduce the crash.
Here is the stack trace. I'll see if I can find what is wrong.
<stack>
<frame level="0"/>
<frame level="1" function="wxRect::Contains(int, int) const" offset="00000000"/>
<frame level="2" function="wxAuiTabContainer::TabHitTest(int, int, wxWindow**) const" offset="0000003b"/>
<frame level="3" function="wxSmithAuiNotebook::HitTest(wxPoint const&)" offset="00000027"/>
<frame level="4" function="wxsAuiNotebook::OnMouseClick(wxWindow*, int, int)" offset="00000074"/>
<frame level="5" function="wxsItemEditorContent::OnMouseIdle(wxMouseEvent&)" offset="0000022d"/>
<frame level="6" function="wxsItemEditorContent::OnMouse(wxMouseEvent&)" offset="000000a5"/>
<frame level="7" function="wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&)" offset="00000056"/>
<frame level="8" function="wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*)" offset="000000ab"/>
<frame level="9" function="wxEvtHandler::ProcessEvent(wxEvent&)" offset="000000b4"/>
<frame level="10" function="wxEvtHandler::ProcessEvent(wxEvent&)" offset="00000050"/>
<frame level="11" function="wxScrollHelperEvtHandler::ProcessEvent(wxEvent&)" offset="00000025"/>
<frame level="12"/>
<frame level="13"/>
<frame level="14" function="g_closure_invoke" offset="00000156"/>
<frame level="15"/>
<frame level="16" function="g_signal_emit_valist" offset="00000645"/>
<frame level="17" function="g_signal_emit" offset="00000085"/>
<frame level="18"/>
<frame level="19" function="gtk_propagate_event" offset="000000c3"/>
<frame level="20" function="gtk_main_do_event" offset="000002d3"/>
<frame level="21"/>
<frame level="22" function="g_main_context_dispatch" offset="000001f3"/>
<frame level="23"/>
<frame level="24" function="g_main_loop_run" offset="0000016a"/>
<frame level="25" function="gtk_main" offset="000000a7"/>
<frame level="26" function="wxEventLoop::Run()" offset="00000048"/>
<frame level="27" function="wxAppBase::MainLoop()" offset="0000004b"/>
</stack>