fixed result handling of the "await(....)" methods

There seem to be some memory leaks when GDAA "await(...)" methods return failure.