Diff between 875c8924af7aee7cece4d69971ffbf87e552fd00 and 70ce4002b1c552f00ab4da90373ee3002b714e59

Changed Files

File Additions Deletions Status
client/agent.c +5 -0 modified

Full Patch

diff --git a/client/agent.c b/client/agent.c
index 5183238..eb25262 100644
--- a/client/agent.c
+++ b/client/agent.c
@@ -73,6 +73,9 @@ dbus_bool_t agent_input(DBusConnection *conn, const char *input)
 static DBusMessage *release_agent(DBusConnection *conn,
 					DBusMessage *msg, void *user_data)
 {
+	if (pending_message)
+		rl_clear_message();
+
 	agent_registered = FALSE;
 
 	rl_printf("Agent released\n");
@@ -111,6 +114,8 @@ static DBusMessage *request_confirmation(DBusConnection *conn,
 static DBusMessage *cancel_request(DBusConnection *conn,
 					DBusMessage *msg, void *user_data)
 {
+	rl_clear_message();
+
 	rl_printf("Request canceled\n");
 
 	dbus_message_unref(pending_message);