client/ClientRead: call Break() before Close()
Referencing the attribute "partition" is illegal after Close(), because Close() deletes "this".
This commit is contained in:
@@ -52,8 +52,8 @@ Client::OnSocketInput(void *data, size_t length)
|
||||
break;
|
||||
|
||||
case CommandResult::KILL:
|
||||
Close();
|
||||
partition.instance.event_loop->Break();
|
||||
Close();
|
||||
return InputResult::CLOSED;
|
||||
|
||||
case CommandResult::FINISH:
|
||||
|
Reference in New Issue
Block a user