diff --git a/lib/get_it_impl.dart b/lib/get_it_impl.dart index 2d7f370..bfb7e44 100644 --- a/lib/get_it_impl.dart +++ b/lib/get_it_impl.dart @@ -1288,7 +1288,9 @@ class _GetItImplementation implements GetIt { 'You only can use this function on Singletons that are async, that are marked as ' 'dependent or that are marked with "signalsReady==true"'), ); - factoryToCheck.objectsWaiting.add(callee.runtimeType); + if (!factoryToCheck.isReady) { + factoryToCheck.objectsWaiting.add(callee.runtimeType); + } if (factoryToCheck.isAsync && factoryToCheck.factoryType == _ServiceFactoryType.lazy && factoryToCheck.instance == null) {