fixed signal-slot leak