diff --git a/profiles/proximity/monitor.c b/profiles/proximity/monitor.c
index 48f877d..eaa5b0d 100644
--- a/profiles/proximity/monitor.c
+++ b/profiles/proximity/monitor.c
gsize length = 0;
filename = btd_device_get_storage_path(device, "proximity");
+ if (!filename) {
+ warn("Unable to get proximity storage path for device");
+ return;
+ }
key_file = g_key_file_new();
g_key_file_load_from_file(key_file, filename, 0, NULL);
char *str;
filename = btd_device_get_storage_path(device, "proximity");
+ if (!filename) {
+ warn("Unable to get proximity storage path for device");
+ return NULL;
+ }
key_file = g_key_file_new();
g_key_file_load_from_file(key_file, filename, 0, NULL);