File tree 2 files changed +3
-2
lines changed
src/darwin/Framework/CHIP
2 files changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -371,7 +371,7 @@ - (MTRDevice *)_setupDeviceForNodeID:(NSNumber *)nodeID prefetchedClusterData:(N
371
371
return [[MTRDevice alloc ] initForSubclassesWithNodeID: nodeID controller: self ];
372
372
}
373
373
374
- - (MTRDevice *)_deviceForNodeID : (NSNumber *)nodeID createIfNeeded : (BOOL )createIfNeeded
374
+ - (MTRDevice * _Nullable )_deviceForNodeID : (NSNumber *)nodeID createIfNeeded : (BOOL )createIfNeeded
375
375
{
376
376
std::lock_guard lock (*self.deviceMapLock );
377
377
MTRDevice * deviceToReturn = [_nodeIDToDeviceMap objectForKey: nodeID];
Original file line number Diff line number Diff line change @@ -107,7 +107,8 @@ NS_ASSUME_NONNULL_BEGIN
107
107
#pragma mark - Device-specific data and SDK access
108
108
// DeviceController will act as a central repository for this opaque dictionary that MTRDevice manages
109
109
- (MTRDevice *)deviceForNodeID : (NSNumber *)nodeID ;
110
- - (MTRDevice *)_deviceForNodeID : (NSNumber *)nodeID createIfNeeded : (BOOL )createIfNeeded ;
110
+ // _deviceForNodeID:createIfNeeded: can only return nil if NO is passed for createIfNeeded.
111
+ - (MTRDevice * _Nullable)_deviceForNodeID : (NSNumber *)nodeID createIfNeeded : (BOOL )createIfNeeded ;
111
112
/* *
112
113
* _setupDeviceForNodeID is a hook expected to be implemented by subclasses to
113
114
* actually allocate a device object of the right type.
You can’t perform that action at this time.
0 commit comments