From f48418273311f7478bf441b48be3827ea4a56c96 Mon Sep 17 00:00:00 2001 From: Alastair Poole Date: Sun, 13 May 2018 12:50:21 +0100 Subject: [PATCH] scm: init. Fix a crash on new project initializing SCM. The code was checking for an engine which doesn't exist and thus crashing. This fixes that. @fix --- src/bin/edi_main.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/bin/edi_main.c b/src/bin/edi_main.c index c6c9e3f..b347cba 100644 --- a/src/bin/edi_main.c +++ b/src/bin/edi_main.c @@ -596,12 +596,13 @@ _edi_project_credentials_check(void) Edi_Scm_Engine *eng; eng = edi_scm_engine_get(); + if ((!_edi_project_config->user_fullname || strlen(_edi_project_config->user_fullname) == 0) && - !eng->remote_name_get()) + eng && !eng->remote_name_get()) return EINA_FALSE; if ((!_edi_project_config->user_email || strlen(_edi_project_config->user_email) == 0) && - !eng->remote_email_get()) + eng && !eng->remote_email_get()) return EINA_FALSE; return EINA_TRUE;