The result of %Save() method should always be checked after it's called.
class c1 { method m() { set sc=instance.%Save() if ($$$ISERR(c)) { // TODO: Manage error } } }