about summary refs log tree commit diff
path: root/Src/utils.c
diff options
context:
space:
mode:
authorOliver Kiddle <opk@zsh.org>2021-10-30 23:33:44 +0200
committerOliver Kiddle <opk@zsh.org>2021-10-30 23:35:53 +0200
commit68c8c60eaab795353e30218a4c41615328697256 (patch)
treeb506b9f0af3557268b3f385195202a3972f26cd9 /Src/utils.c
parent632fee7cdfcd234a5c7c53f17777ca18e62d82e3 (diff)
downloadzsh-68c8c60eaab795353e30218a4c41615328697256.tar.gz
zsh-68c8c60eaab795353e30218a4c41615328697256.tar.xz
zsh-68c8c60eaab795353e30218a4c41615328697256.zip
49533: add null check for preprompt functions list that could occur following an error when loading a module
Diffstat (limited to 'Src/utils.c')
-rw-r--r--Src/utils.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/Src/utils.c b/Src/utils.c
index a74c8bd2c..ed3690172 100644
--- a/Src/utils.c
+++ b/Src/utils.c
@@ -1378,6 +1378,9 @@ delprepromptfn(voidvoidfnptr_t func)
 {
     LinkNode ln;
 
+    if (!prepromptfns)
+	return;
+
     for (ln = firstnode(prepromptfns); ln; ln = nextnode(ln)) {
 	Prepromptfn ppdat = (Prepromptfn)getdata(ln);
 	if (ppdat->func == func) {