Fix crash when saving state without a kit loaded

This commit is contained in:
falkTX 2015-05-09 20:35:18 +02:00
parent f6e1a21108
commit a593de0836

20
drmr.c
View File

@ -442,16 +442,18 @@ save_state(LV2_Handle instance,
return LV2_STATE_ERR_NO_FEATURE; return LV2_STATE_ERR_NO_FEATURE;
} }
char* mapped_path = map_path->abstract_path(map_path->handle, if (drmr->current_path != NULL) {
drmr->current_path); char* mapped_path = map_path->abstract_path(map_path->handle,
drmr->current_path);
stat = store(handle, stat = store(handle,
drmr->uris.kit_path, drmr->uris.kit_path,
mapped_path, mapped_path,
strlen(mapped_path) + 1, strlen(mapped_path) + 1,
drmr->uris.string_urid, drmr->uris.string_urid,
LV2_STATE_IS_POD | LV2_STATE_IS_PORTABLE); LV2_STATE_IS_POD | LV2_STATE_IS_PORTABLE);
if (stat) return stat; if (stat) return stat;
}
flag = drmr->ignore_velocity?1:0; flag = drmr->ignore_velocity?1:0;
stat = store(handle, stat = store(handle,