summaryrefslogtreecommitdiffstats
path: root/src/itdb_device.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/itdb_device.c')
-rw-r--r--src/itdb_device.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/itdb_device.c b/src/itdb_device.c
index 4f3fe50..0f86c57 100644
--- a/src/itdb_device.c
+++ b/src/itdb_device.c
@@ -452,8 +452,10 @@ static void itdb_device_read_sysinfo_extended (Itdb_Device *device)
if ((device->sysinfo != NULL) && (device->sysinfo_extended != NULL)) {
const char *fwid;
fwid = itdb_sysinfo_properties_get_firewire_id (device->sysinfo_extended);
- g_hash_table_insert (device->sysinfo, g_strdup ("FirewireGuid"),
- g_strdup (fwid));
+ if (fwid != NULL) {
+ g_hash_table_insert (device->sysinfo, g_strdup ("FirewireGuid"),
+ g_strdup (fwid));
+ }
}
}