File tree Expand file tree Collapse file tree 1 file changed +9
-2
lines changed
com.unity.netcode.gameobjects/Runtime/NetworkVariable Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -181,19 +181,26 @@ public override void Dispose()
181
181
}
182
182
183
183
m_IsDisposed = true ;
184
+ // Dispose the internal value
184
185
if ( m_InternalValue is IDisposable internalValueDisposable )
185
186
{
186
187
internalValueDisposable . Dispose ( ) ;
187
188
}
188
-
189
189
m_InternalValue = default ;
190
+
191
+ // Dispose the internal original value
192
+ if ( m_InternalOriginalValue is IDisposable internalOriginalValueDisposable )
193
+ {
194
+ internalOriginalValueDisposable . Dispose ( ) ;
195
+ }
190
196
m_InternalOriginalValue = default ;
197
+
198
+ // Dispose the previous value if there is one
191
199
if ( m_HasPreviousValue && m_PreviousValue is IDisposable previousValueDisposable )
192
200
{
193
201
m_HasPreviousValue = false ;
194
202
previousValueDisposable . Dispose ( ) ;
195
203
}
196
-
197
204
m_PreviousValue = default ;
198
205
199
206
base . Dispose ( ) ;
You can’t perform that action at this time.
0 commit comments