summaryrefslogtreecommitdiff
path: root/libs/fakeservicemanager/ServiceManager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libs/fakeservicemanager/ServiceManager.cpp')
-rw-r--r--libs/fakeservicemanager/ServiceManager.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/libs/fakeservicemanager/ServiceManager.cpp b/libs/fakeservicemanager/ServiceManager.cpp
index 480ec79725..deba724c4f 100644
--- a/libs/fakeservicemanager/ServiceManager.cpp
+++ b/libs/fakeservicemanager/ServiceManager.cpp
@@ -36,6 +36,9 @@ sp<IBinder> ServiceManager::checkService( const String16& name) const {
status_t ServiceManager::addService(const String16& name, const sp<IBinder>& service,
bool /*allowIsolated*/,
int /*dumpsysFlags*/) {
+ if (service == nullptr) {
+ return UNEXPECTED_NULL;
+ }
mNameToService[name] = service;
return NO_ERROR;
}