Obter contexto de aplicativo retorna nulo

O esquema a seguir foi apresentado como a maneira de obter o contexto do aplicativo de qualquer lugar dentro do meu aplicativo Android. Mas às vezes fazendoMyApp.getContext() retorna nulo. Tentei alterar o esquema removendostatic degetContext() para que eu fizesseMyApp.getInstance().getContext(). Ele ainda retorna nulo. Como faço para corrigir isso?Como obtenho o contexto do meu aplicativo de qualquer lugar dentro do meu aplicativo?

public class MyApp extends Application {
    private static MyApp instance;

    public static MyApp getInstance() {
        return instance;
    }

    public static Context getContext() {
        return instance.getApplicationContext();
    }

    @Override
    public void onCreate() {
        super.onCreate();
        instance = this;
    }
}

questionAnswers(5)

yourAnswerToTheQuestion