Skip to content

Commit 2f03ea5

Browse files
committed
replacing null-conditional operators with regular null checks
1 parent 128427f commit 2f03ea5

File tree

15 files changed

+75
-20
lines changed

15 files changed

+75
-20
lines changed

Assets/Scripts/ApplicationLifecycle/ApplicationController.cs

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -96,8 +96,16 @@ private void Start()
9696

9797
protected override void OnDestroy()
9898
{
99-
m_Subscriptions?.Dispose();
100-
m_LobbyServiceFacade?.EndTracking();
99+
if (m_Subscriptions != null)
100+
{
101+
m_Subscriptions.Dispose();
102+
}
103+
104+
if (m_LobbyServiceFacade != null)
105+
{
106+
m_LobbyServiceFacade.EndTracking();
107+
}
108+
101109
base.OnDestroy();
102110
}
103111

@@ -122,7 +130,7 @@ private IEnumerator LeaveBeforeQuit()
122130

123131
private bool OnWantToQuit()
124132
{
125-
var canQuit = string.IsNullOrEmpty(m_LocalLobby?.LobbyID);
133+
var canQuit = m_LocalLobby != null && string.IsNullOrEmpty(m_LocalLobby.LobbyID);
126134
if (!canQuit)
127135
{
128136
StartCoroutine(LeaveBeforeQuit());

Assets/Scripts/Gameplay/GameState/ServerBossRoomState.cs

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,15 +88,22 @@ void OnNetworkSpawn()
8888

8989
void OnNetworkDespawn()
9090
{
91-
m_LifeStateChangedEventMessageSubscriber?.Unsubscribe(OnLifeStateChangedEventMessage);
91+
if (m_LifeStateChangedEventMessageSubscriber != null)
92+
{
93+
m_LifeStateChangedEventMessageSubscriber.Unsubscribe(OnLifeStateChangedEventMessage);
94+
}
95+
9296
NetworkManager.Singleton.OnClientDisconnectCallback -= OnClientDisconnect;
9397
NetworkManager.Singleton.SceneManager.OnLoadEventCompleted -= OnLoadEventCompleted;
9498
NetworkManager.Singleton.SceneManager.OnSynchronizeComplete -= OnSynchronizeComplete;
9599
}
96100

97101
protected override void OnDestroy()
98102
{
99-
m_LifeStateChangedEventMessageSubscriber?.Unsubscribe(OnLifeStateChangedEventMessage);
103+
if (m_LifeStateChangedEventMessageSubscriber != null)
104+
{
105+
m_LifeStateChangedEventMessageSubscriber.Unsubscribe(OnLifeStateChangedEventMessage);
106+
}
100107

101108
if (m_NetcodeHooks)
102109
{

Assets/Scripts/Gameplay/GameplayObjects/Character/ServerCharacterMovement.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,10 @@ public bool IsMoving()
141141
/// </summary>
142142
public void CancelMove()
143143
{
144-
m_NavPath?.Clear();
144+
if (m_NavPath != null)
145+
{
146+
m_NavPath.Clear();
147+
}
145148
m_MovementState = MovementState.Idle;
146149
}
147150

Assets/Scripts/Gameplay/GameplayObjects/SwitchedDoor.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,10 @@ void OnDoorStateChanged(bool wasDoorOpen, bool isDoorOpen)
100100
if (IsClient)
101101
{
102102
m_PhysicsObject.SetActive(!isDoorOpen);
103-
m_Publisher?.Publish(new DoorStateChangedEventMessage() { IsDoorOpen = isDoorOpen });
103+
if (m_Publisher != null)
104+
{
105+
m_Publisher.Publish(new DoorStateChangedEventMessage() {IsDoorOpen = isDoorOpen});
106+
}
104107
}
105108
}
106109

Assets/Scripts/Gameplay/UI/ConnectionStatusMessageUIManager.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,10 @@ void Awake()
3030

3131
void OnDestroy()
3232
{
33-
m_Subscriptions?.Dispose();
33+
if (m_Subscriptions != null)
34+
{
35+
m_Subscriptions.Dispose();
36+
}
3437
}
3538

3639
void OnConnectStatus(ConnectStatus status)

Assets/Scripts/Gameplay/UI/IPConnectionWindow.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,10 @@ void Awake()
3636

3737
void OnDestroy()
3838
{
39-
m_ConnectStatusSubscriber?.Unsubscribe(OnConnectStatusMessage);
39+
if (m_ConnectStatusSubscriber != null)
40+
{
41+
m_ConnectStatusSubscriber.Unsubscribe(OnConnectStatusMessage);
42+
}
4043
}
4144

4245
void OnConnectStatusMessage(ConnectStatus connectStatus)

Assets/Scripts/Gameplay/UI/IPUIMediator.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,10 @@ void Start()
6565

6666
void OnDestroy()
6767
{
68-
m_ConnectStatusSubscriber?.Unsubscribe(OnConnectStatusMessage);
68+
if (m_ConnectStatusSubscriber != null)
69+
{
70+
m_ConnectStatusSubscriber.Unsubscribe(OnConnectStatusMessage);
71+
}
6972
}
7073

7174
void OnConnectStatusMessage(ConnectStatus connectStatus)

Assets/Scripts/Gameplay/UI/Lobby/LobbyJoiningUI.cs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,13 +41,16 @@ void OnDisable()
4141
{
4242
if (m_UpdateRunner != null)
4343
{
44-
m_UpdateRunner?.Unsubscribe(PeriodicRefresh);
44+
m_UpdateRunner.Unsubscribe(PeriodicRefresh);
4545
}
4646
}
4747

4848
void OnDestroy()
4949
{
50-
m_LocalLobbiesRefreshedSub?.Unsubscribe(UpdateUI);
50+
if (m_LocalLobbiesRefreshedSub != null)
51+
{
52+
m_LocalLobbiesRefreshedSub.Unsubscribe(UpdateUI);
53+
}
5154
}
5255

5356
[Inject]

Assets/Scripts/Gameplay/UI/Lobby/LobbyUIMediator.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,10 @@ void OnConnectStatus(ConnectStatus status)
6666

6767
void OnDestroy()
6868
{
69-
m_ConnectStatusSubscriber?.Unsubscribe(OnConnectStatus);
69+
if (m_ConnectStatusSubscriber != null)
70+
{
71+
m_ConnectStatusSubscriber.Unsubscribe(OnConnectStatus);
72+
}
7073
}
7174

7275
//Lobby and Relay calls done from UI

Assets/Scripts/Gameplay/UI/UIMessageFeed.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,10 @@ UIMessageSlot GetAvailableSlot()
124124

125125
void OnDestroy()
126126
{
127-
m_Subscriptions?.Dispose();
127+
if (m_Subscriptions != null)
128+
{
129+
m_Subscriptions.Dispose();
130+
}
128131
}
129132

130133
}

Assets/Scripts/Gameplay/UI/UnityServicesUIHandler.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,10 @@ void HandleLobbyError(UnityServiceErrorMessage error)
8787

8888
void OnDestroy()
8989
{
90-
m_ServiceErrorSubscription?.Unsubscribe(ServiceErrorHandler);
90+
if (m_ServiceErrorSubscription != null)
91+
{
92+
m_ServiceErrorSubscription.Unsubscribe(ServiceErrorHandler);
93+
}
9194
}
9295
}
9396
}

Assets/Scripts/Infrastructure/PubSub/MessageChannel.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,10 @@ public virtual void Publish(T message)
4242

4343
foreach (var messageHandler in m_MessageHandlers)
4444
{
45-
messageHandler?.Invoke(message);
45+
if (messageHandler != null)
46+
{
47+
messageHandler.Invoke(message);
48+
}
4649
}
4750
}
4851

Assets/Scripts/UnityServices/Lobbies/LobbyServiceFacade.cs

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -212,8 +212,14 @@ public void EndTracking()
212212
void ResetLobby()
213213
{
214214
CurrentUnityLobby = null;
215-
m_LocalUser.ResetState();
216-
m_LocalLobby?.Reset(m_LocalUser);
215+
if (m_LocalUser != null)
216+
{
217+
m_LocalUser.ResetState();
218+
}
219+
if (m_LocalLobby != null)
220+
{
221+
m_LocalLobby.Reset(m_LocalUser);
222+
}
217223

218224
// no need to disconnect Netcode, it should already be handled by Netcode's callback to disconnect
219225
}

Assets/Scripts/UnityServices/Lobbies/LocalLobby.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,7 @@ public void ApplyRemoteData(Lobby lobby)
255255
var incomingData = new LocalLobbyUser
256256
{
257257
IsHost = lobby.HostId.Equals(player.Id),
258-
DisplayName = player.Data?.ContainsKey("DisplayName") == true ? player.Data["DisplayName"].Value : default,
258+
DisplayName = player.Data != null && player.Data.ContainsKey("DisplayName") ? player.Data["DisplayName"].Value : default,
259259
ID = player.Id
260260
};
261261

Assets/Scripts/Utils/NetworkSimulatorUIMediator.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,11 @@ void OnScenarioChanged(int optionIndex)
144144
break;
145145
}
146146
m_NetworkSimulator.Scenario = scenario;
147-
m_NetworkSimulator.Scenario?.Start(m_NetworkSimulator);
147+
if (m_NetworkSimulator.Scenario != null)
148+
{
149+
m_NetworkSimulator.Scenario.Start(m_NetworkSimulator);
150+
}
151+
148152
UpdateScenarioButton();
149153
}
150154

0 commit comments

Comments
 (0)