Merge "check for null members in NotifyHandler" into nyc-dev

This commit is contained in:
Andres Morales
2016-02-10 23:01:10 +00:00
committed by Android (Google) Code Review

View File

@@ -322,7 +322,11 @@ private:
void NotifyHandler::handleMessage(const Message& message) {
JNIEnv* env = getenv(mVm);
jobject target = env->NewLocalRef(mObserver->getObserverReference());
ObserverProxy* observer = mObserver.get();
LOG_ALWAYS_FATAL_IF(observer == nullptr, "received message with no observer configured");
LOG_ALWAYS_FATAL_IF(mBuffer == nullptr, "received message with no data to report");
jobject target = env->NewLocalRef(observer->getObserverReference());
if (target != nullptr) {
jlongArray javaBuffer = get_metrics_buffer(env, target);