Files
lmms/plugins
Johannes Lorenz 34ab5ff730 Fixes #6626: Throw if Lv2 object CTORs fail (#6951)
On plugin instantiation failure, `Lv2Proc::m_valid` was being set to false. However, `Lv2Proc::run` did not evaluate `m_valid` and still called `lilv_instance_run`, which caused undefined behavior, including crashes.

This bug fixes this by not even create such zombie classes, and instead `throw`s right away. The throws are caught in `lmms_plugin_main`, as suggested in the PR discussion and as the VST3 approach.
2024-02-18 15:56:45 +01:00
..
2023-08-24 19:16:02 +01:00
2023-08-24 19:16:02 +01:00
2024-01-13 21:08:41 -05:00
2023-08-24 19:16:02 +01:00
2023-08-24 19:16:02 +01:00
2023-08-24 19:16:02 +01:00
2023-08-24 19:16:02 +01:00
2023-08-24 19:16:02 +01:00
2023-08-24 19:16:02 +01:00
2023-08-24 19:16:02 +01:00
2023-12-31 15:52:24 +01:00
2024-01-13 21:08:41 -05:00
2023-12-25 07:07:11 -05:00
2023-08-24 19:16:02 +01:00
2024-01-13 21:08:41 -05:00
2023-11-18 17:14:27 -05:00
2023-08-24 19:16:02 +01:00
2023-08-24 19:16:02 +01:00
2024-01-13 21:08:41 -05:00
2024-01-13 21:08:41 -05:00
2023-12-25 07:07:11 -05:00
2023-08-24 19:16:02 +01:00
2023-08-24 19:16:02 +01:00
2023-08-24 19:16:02 +01:00
2024-01-13 21:08:41 -05:00
2023-08-25 14:43:09 -04:00
2023-08-24 19:16:02 +01:00
2023-11-19 00:44:15 -05:00
2023-08-24 19:16:02 +01:00
2023-11-19 00:44:15 -05:00
2023-08-24 19:16:02 +01:00