Don't call widget callback function if no data is returned
(cherry picked from commit 89d83febe6bf0fd63ec72d53eb8e524a8d19994e)
Don't call widget callback function if no data is returned
(cherry picked from commit 89d83febe6bf0fd63ec72d53eb8e524a8d19994e)