diff options
Diffstat (limited to 'src/lib/formats/flopimg.cpp')
-rw-r--r-- | src/lib/formats/flopimg.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/formats/flopimg.cpp b/src/lib/formats/flopimg.cpp index 6ffa7bd6cc2..9fb487ba971 100644 --- a/src/lib/formats/flopimg.cpp +++ b/src/lib/formats/flopimg.cpp @@ -224,8 +224,8 @@ floperr_t floppy_create(void *fp, const struct io_procs *procs, const struct Flo /* if this format expects creation parameters and none were specified, create some */ if (!parameters && format->param_guidelines) { - alloc_resolution = std::make_unique<util::option_resolution>(floppy_option_guide); - if (!alloc_resolution) + try { alloc_resolution = std::make_unique<util::option_resolution>(floppy_option_guide); } + catch (...) { err = FLOPPY_ERROR_OUTOFMEMORY; goto done; |