cleanup a few things in MGBAMemoryCallbackSystem

This commit is contained in:
adelikat 2020-03-01 09:47:26 -06:00
parent f97ef09c41
commit cea0762c07
1 changed files with 3 additions and 3 deletions

View File

@ -60,9 +60,9 @@ namespace BizHawk.Emulation.Cores.Nintendo.GBA
public void Remove(MemoryCallbackDelegate action) public void Remove(MemoryCallbackDelegate action)
{ {
var cbToRemove = _callbacks.Where(container => container.Callback.Callback == action).FirstOrDefault(); var cbToRemove = _callbacks.Single(container => container.Callback.Callback == action);
if (LibmGBA.BizClearWatchpoint(_mgba.Core, cbToRemove.ID) == true) if (LibmGBA.BizClearWatchpoint(_mgba.Core, cbToRemove.ID))
{ {
_callbacks.Remove(cbToRemove); _callbacks.Remove(cbToRemove);
} }
@ -80,7 +80,7 @@ namespace BizHawk.Emulation.Cores.Nintendo.GBA
{ {
foreach (var cb in _callbacks) foreach (var cb in _callbacks)
{ {
if (LibmGBA.BizClearWatchpoint(_mgba.Core, cb.ID) == true) if (LibmGBA.BizClearWatchpoint(_mgba.Core, cb.ID))
{ {
_callbacks.Remove(cb); _callbacks.Remove(cb);
} }