File tree Expand file tree Collapse file tree 1 file changed +6
-4
lines changed
com.rlabrecque.steamworks.net/Runtime Expand file tree Collapse file tree 1 file changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -181,12 +181,14 @@ internal static void RunFrame(bool isGameServer) {
181
181
}
182
182
Marshal . FreeHGlobal ( pTmpCallResult ) ;
183
183
} else {
184
- List < Callback > callbacks ;
185
- if ( callbacksRegistry . TryGetValue ( callbackMsg . m_iCallback , out callbacks ) ) {
186
- List < Callback > callbacksCopy ;
187
- lock ( m_sync ) {
184
+ List < Callback > callbacksCopy = null ;
185
+ lock ( m_sync ) {
186
+ List < Callback > callbacks = null ;
187
+ if ( callbacksRegistry . TryGetValue ( callbackMsg . m_iCallback , out callbacks ) ) {
188
188
callbacksCopy = new List < Callback > ( callbacks ) ;
189
189
}
190
+ }
191
+ if ( callbacksCopy != null ) {
190
192
foreach ( var callback in callbacksCopy ) {
191
193
callback . OnRunCallback ( callbackMsg . m_pubParam ) ;
192
194
}
You can’t perform that action at this time.
0 commit comments