Avoid running no-op listener callbacks