Return if setting's widget's drop target doesn't exist

Widget updates were failing because a setting existed with a widget that had
a drop target that no longer existed. Not sure exactly how this happened, but
this will fix the update issue for now.
Improve old drop target method
Change name of method
Merge pull request #395 from G5/fix-widget-update

Return if setting's widget's drop target doesn't exist