From 4b454a675a557996212b7b62dd3ba9476fe08d8b Mon Sep 17 00:00:00 2001 From: YoshiRulz Date: Wed, 18 Sep 2024 01:12:54 +1000 Subject: [PATCH] Fix ext. tools failing with a `[{Required,Optional}Api] ApiContainer` --- src/BizHawk.Client.Common/Api/BasicApiProvider.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/BizHawk.Client.Common/Api/BasicApiProvider.cs b/src/BizHawk.Client.Common/Api/BasicApiProvider.cs index 1b01a466de..95d8f1cb51 100644 --- a/src/BizHawk.Client.Common/Api/BasicApiProvider.cs +++ b/src/BizHawk.Client.Common/Api/BasicApiProvider.cs @@ -13,7 +13,12 @@ namespace BizHawk.Client.Common public BasicApiProvider(ApiContainer apiContainer) => Container = apiContainer; - public object? GetApi(Type t) => Container.Libraries.TryGetValue(t, out var api) ? api : null; + public object? GetApi(Type t) + => Container.Libraries.TryGetValue(t, out var api) + ? api + : t == typeof(ApiContainer) + ? Container + : null; public bool HasApi(Type t) => Container.Libraries.ContainsKey(t); }