Fix crash when saving state without a kit loaded
This commit is contained in:
parent
f6e1a21108
commit
a593de0836
20
drmr.c
20
drmr.c
@ -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,
|
||||||
|
Loading…
Reference in New Issue
Block a user