Genymotion Emulator - black screen after using driver.resetApp(); and loading the app again

I’m using Genymotion emulator to run my automation suite, and I noticed that the reason behind tests not running was that the genymotion emulator showed a black screen after driver.resetApp(); (java client).

The issue happens when you reset the app and the load it again for the next test (I do that to keep the app clean between tests).

Is there a way to identify that the app is not loading (black screen is shown) and reset the app again? Or do you guys have a better approach?

I understand that this is the emulator’s fault and not Appium, I’m just looking for a solution to the issue.