You surely can't construct a new object and try to call its nonexisting members. You have to access the original object where you created the timer and stop it there. Better yet use signals and slots between both objects, it'll probably be much easier than trying to access the object manually.