mirror of
https://github.com/Caraxi/mare.client.git
synced 2025-12-12 21:57:22 +01:00
move isbeingdrawn fully to framework and try catch
This commit is contained in:
parent
d1514472c1
commit
912d0bd800
1 changed files with 13 additions and 13 deletions
|
|
@ -126,25 +126,25 @@ public class GameObjectHandler : MediatorSubscriberBase
|
|||
|
||||
public async Task<bool> IsBeingDrawn()
|
||||
{
|
||||
var curPtr = _getAddress.Invoke();
|
||||
try
|
||||
return await _dalamudUtil.RunOnFrameworkThread(() =>
|
||||
{
|
||||
return await _dalamudUtil.RunOnFrameworkThread(() =>
|
||||
var curPtr = _getAddress.Invoke();
|
||||
|
||||
try
|
||||
{
|
||||
var drawObj = GetDrawObj();
|
||||
return IsBeingDrawn(drawObj, curPtr);
|
||||
}).ConfigureAwait(false);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
_logger.LogError(ex, "Error during checking for draw object for {name}", curPtr);
|
||||
if (curPtr != IntPtr.Zero)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
if (curPtr != IntPtr.Zero)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
return false;
|
||||
}
|
||||
}).ConfigureAwait(false);
|
||||
}
|
||||
|
||||
private unsafe void CheckAndUpdateObject()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue