Fixed last event empty bug

Unpacker was crashing if last decoded event was empty and previous
events had entries. This caused the THldEvent destructor to try and
destroy THldSubevent object that wasn't there anymore!