When a restore agent throws an exception back into the framework, assume that it may have left the app's data in an inconsistent state and clear the data for that app (again -- it was cleared just prior to the attempted restore, too).
When a restore agent throws an exception back into the framework, assume that it may have left the app's data in an inconsistent state and clear the data for that app (again -- it was cleared just prior to the attempted restore, too).