fix notification listener leak