Make sure thisObject doesn't pass over if a extension virtual method fails