Merge "Fixing same pending update being sent every time startListening is called if there was no widget update in-between"