Skip to content

Commit ac61302

Browse files
committed
Better compare
1 parent 02b1a5a commit ac61302

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

usecases/usecase/usecase.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package usecase
22

33
import (
4+
"reflect"
45
"slices"
56
"sync"
67

@@ -127,7 +128,9 @@ func (u *UseCaseBase) indexAndScenariosOfEntity(entity spineapi.EntityRemoteInte
127128
defer u.mux.Unlock()
128129

129130
for i, remoteEntity := range u.availableEntityScenarios {
130-
if entity != nil && entity.Address() == remoteEntity.Entity.Address() {
131+
if entity != nil && entity.Address() != nil && remoteEntity.Entity.Address() != nil &&
132+
reflect.DeepEqual(entity.Address().Device, remoteEntity.Entity.Address().Device) &&
133+
reflect.DeepEqual(entity.Address().Entity, remoteEntity.Entity.Address().Entity) {
131134
return i, remoteEntity.Scenarios
132135
}
133136
}

0 commit comments

Comments
 (0)