diff --git a/example/ssh2_agent.c b/example/ssh2_agent.c index 33a2998a..912b9252 100644 --- a/example/ssh2_agent.c +++ b/example/ssh2_agent.c @@ -223,9 +223,11 @@ int main(int argc, char *argv[]) shutdown: - libssh2_agent_disconnect(agent); - libssh2_agent_free(agent); - + if (agent) { + libssh2_agent_disconnect(agent); + libssh2_agent_free(agent); + } + if(session) { libssh2_session_disconnect(session, "Normal Shutdown, Thank you for playing");