==28238== Invalid read of size 4 ==28238== at 0x80E2E3E: input::Bindings::pressed(int) (slot.h:440) ==28238== by 0x80E0BA3: _ZSt7find_ifISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPPN5input8BindingsESt6vectorIS5_SaIS5_EEEEESt9binder2ndISt10mem_fun1_tIbS4_iEEET_SG_SG_T0_St26random_access_iterator_tag (stl_algo.h:251) ==28238== by 0x80E0A08: input::Manager::pressed(int) (stl_iterator.h:126) ==28238== by 0x80597A5: sigc::internal::slot_call1, void, int>::call_it(sigc::internal::slot_rep*, int const&) (mem_fun.h:1838) ==28238== Address 0x1BF13EC4 is 12 bytes inside a block of size 56 free'd ==28238== at 0x1B90624F: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck.so) ==28238== by 0x8089B2E: ui::ElementMenu::~ElementMenu() (element_menu.cc:84) ==28238== by 0x807756D: rak::call_delete std::for_each >(ui::ElementBase**, ui::ElementBase**, rak::call_delete) (functional.h:376) ==28238== by 0x807F650: ui::Download::~Download() (download.cc:100)