aboutsummaryrefslogtreecommitdiff
path: root/regfree.c
diff options
context:
space:
mode:
Diffstat (limited to 'regfree.c')
-rw-r--r--regfree.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/regfree.c b/regfree.c
index b0aaa70..0c3a0ab 100644
--- a/regfree.c
+++ b/regfree.c
@@ -45,7 +45,7 @@ void
regfree(
regex_t *re)
{
- if (re == NULL) {
+ if (re == NULL || re->re_fns == NULL) {
return;
}
(*((struct fns *)re->re_fns)->free)(re);