File tree Expand file tree Collapse file tree 1 file changed +17
-3
lines changed
Expand file tree Collapse file tree 1 file changed +17
-3
lines changed Original file line number Diff line number Diff line change @@ -78,9 +78,23 @@ Sensor const* SensorManager::getDefaultSensor(int type)
7878
7979sp<SensorEventQueue> SensorManager::createEventQueue ()
8080{
81- sp<SensorEventQueue> result = new SensorEventQueue (
82- mSensorServer ->createSensorEventConnection ());
83- return result;
81+ sp<SensorEventQueue> queue;
82+
83+ if (mSensorServer == NULL ) {
84+ LOGE (" createEventQueue: mSensorSever is NULL" );
85+ return queue;
86+ }
87+
88+ sp<ISensorEventConnection> connection =
89+ mSensorServer ->createSensorEventConnection ();
90+ if (connection == NULL ) {
91+ LOGE (" createEventQueue: connection is NULL" );
92+ return queue;
93+ }
94+
95+ queue = new SensorEventQueue (connection);
96+
97+ return queue;
8498}
8599
86100// ----------------------------------------------------------------------------
You can’t perform that action at this time.
0 commit comments