client: Reset prompt on agent exit
When the client is interrupted in the middle of user input entry and the input is masked, the terminal might be left in a weird state. Make sure to reset the prompt if the agent is being cleaned up in the middle of an operation.
This commit is contained in:
parent
9b459c1943
commit
9047157b5e
|
@ -481,8 +481,10 @@ bool agent_exit(const char *path)
|
|||
{
|
||||
struct l_dbus *dbus = dbus_get_bus();
|
||||
|
||||
if (pending_message)
|
||||
if (pending_message) {
|
||||
l_dbus_message_unref(pending_message);
|
||||
display_agent_prompt_release(pending_op.last_label);
|
||||
}
|
||||
|
||||
l_queue_destroy(pending_op.saved_input, l_free);
|
||||
|
||||
|
|
Loading…
Reference in New Issue