aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/calendar.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/calendar.c b/src/calendar.c
index 500f0827..e634b166 100644
--- a/src/calendar.c
+++ b/src/calendar.c
@@ -117,6 +117,12 @@ int handle_dir(vcomponent* cal, char* path) {
}
int get_extension(const char* filename, char* ext, ssize_t max_len) {
+
+ if (filename == NULL) {
+ ext[0] = '\0';
+ return 0;
+ }
+
int ext_idx = -1;
ext[0] = '\0';
for (int i = 0; filename[i] != '\0'; i++) {