This commit is contained in:
rootdarkarchon
2023-05-02 02:00:23 +02:00
parent 2b777f94f1
commit 3086d82b40
7 changed files with 92 additions and 61 deletions

View File

@@ -660,7 +660,15 @@ public sealed class IpcManager : DisposableMediatorSubscriberBase
{
if (!fireAndForget)
{
await _dalamudUtil.RunOnFrameworkThread(action).ConfigureAwait(false);
while (!await _dalamudUtil.RunOnFrameworkThread(() =>
{
if (obj.IsBeingDrawn()) return false;
action();
return true;
}).ConfigureAwait(false))
{
await Task.Delay(250).ConfigureAwait(false);
}
await Task.Delay(TimeSpan.FromSeconds(1), _disposalCts.Token).ConfigureAwait(false);