about summary refs log tree commit diff stats
path: root/src/tools
diff options
context:
space:
mode:
authorSteffen Jaeckel <jaeckel-floss@eyet-services.de>2022-03-03 15:01:40 +0100
committerSteffen Jaeckel <jaeckel-floss@eyet-services.de>2022-03-13 13:21:40 +0100
commit764a7fb71b6cc401ed77233bbcd4d67201f9ca85 (patch)
treead6c48e63eb765a2711e45ef8d03dbf9f313a113 /src/tools
parent07e584734db1b54ed3573c725b79912868a9cd7e (diff)
downloadprofani-tty-764a7fb71b6cc401ed77233bbcd4d67201f9ca85.tar.gz
prevent segfault
In case we're not connected yet and press Alt+c a segfault occurred
since `conn.xmpp_conn` is dereferenced while it's still `NULL`.

Signed-off-by: Steffen Jaeckel <jaeckel-floss@eyet-services.de>
Diffstat (limited to 'src/tools')
-rw-r--r--src/tools/editor.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/tools/editor.c b/src/tools/editor.c
index 10c5c7d4..594e079a 100644
--- a/src/tools/editor.c
+++ b/src/tools/editor.c
@@ -51,6 +51,9 @@ get_message_from_editor(gchar* message, gchar** returned_message)
 {
     // create editor dir if not present
     char* jid = connection_get_barejid();
+    if (!jid) {
+        return TRUE;
+    }
     gchar* path = files_get_account_data_path(DIR_EDITOR, jid);
     free(jid);
     if (g_mkdir_with_parents(path, S_IRWXU) != 0) {