mirror of
				https://github.com/kunkundi/crossdesk.git
				synced 2025-10-26 20:25:34 +08:00 
			
		
		
		
	[fix] fix crash when signal server close the connection actively
This commit is contained in:
		| @@ -437,8 +437,7 @@ int Render::Run() { | |||||||
|   // Main loop |   // Main loop | ||||||
|   while (!exit_) { |   while (!exit_) { | ||||||
|     if (SignalStatus::SignalConnected == signal_status_ && |     if (SignalStatus::SignalConnected == signal_status_ && | ||||||
|         !is_create_connection_ && password_inited_ && |         !is_create_connection_ && password_inited_) { | ||||||
|         "Failed" != connection_status_str_) { |  | ||||||
|       LOG_INFO("Connected with signal server, create p2p connection"); |       LOG_INFO("Connected with signal server, create p2p connection"); | ||||||
|       is_create_connection_ = |       is_create_connection_ = | ||||||
|           CreateConnection(peer_, client_id_, password_saved_) ? false : true; |           CreateConnection(peer_, client_id_, password_saved_) ? false : true; | ||||||
|   | |||||||
| @@ -174,6 +174,10 @@ void Render::OnSignalStatusCb(SignalStatus status, void *user_data) { | |||||||
|   } else if (SignalStatus::SignalReconnecting == status) { |   } else if (SignalStatus::SignalReconnecting == status) { | ||||||
|     render->signal_status_str_ = "SignalReconnecting"; |     render->signal_status_str_ = "SignalReconnecting"; | ||||||
|     render->signal_connected_ = false; |     render->signal_connected_ = false; | ||||||
|  |   } else if (SignalStatus::SignalServerClosed == status) { | ||||||
|  |     render->signal_status_str_ = "SignalServerClosed"; | ||||||
|  |     render->signal_connected_ = false; | ||||||
|  |     render->is_create_connection_ = false; | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								thirdparty/projectx
									
									
									
									
										vendored
									
									
								
							
							
								
								
								
								
								
							
						
						
									
										2
									
								
								thirdparty/projectx
									
									
									
									
										vendored
									
									
								
							 Submodule thirdparty/projectx updated: d78dc4585f...d285d7971a
									
								
							
		Reference in New Issue
	
	Block a user