diff --git a/sdk/android/src/jni/pc/peerconnectionfactory.cc b/sdk/android/src/jni/pc/peerconnectionfactory.cc index ba1be38453..7296bcbfd6 100644 --- a/sdk/android/src/jni/pc/peerconnectionfactory.cc +++ b/sdk/android/src/jni/pc/peerconnectionfactory.cc @@ -416,6 +416,9 @@ static jlong JNI_PeerConnectionFactory_CreatePeerConnection( rtc::scoped_refptr pc(f->CreatePeerConnection( rtc_config, std::move(peer_connection_dependencies))); + if (pc == nullptr) { + return 0; + } return jlongFromPointer( new OwnedPeerConnection(pc, std::move(observer), std::move(constraints)));