Fixed bug where guirunnable don't get canceld