mirror of
https://github.com/goatcorp/Dalamud.git
synced 2026-01-01 21:33:39 +01:00
As some public properties of `IGameConfig` are being set on the first `Framework` tick, there was a short window that those properties were null, which goes against the interface declaration. This commit fixes that, by making those properties block for the full initialization of the class. A possible side effect is that a plugin that is set to block the game from loading until it loads will now hang the game if it tries to access the game configuration from its constructor, instead of throwing a `NullReferenceException`. As it would mean that the plugin was buggy at the first place and it would have sometimes failed to load anyway, it might as well be a non-breaking change. |
||
|---|---|---|
| .. | ||
| Internal | ||
| Ipc | ||
| Services | ||
| DalamudPluginInterface.cs | ||
| IDalamudPlugin.cs | ||
| InstalledPluginState.cs | ||
| PluginListInvalidationKind.cs | ||
| PluginLoadReason.cs | ||