Update lib/src/builder.dart
Co-authored-by: Nate Bosch <nbosch1@gmail.com>
diff --git a/lib/src/builder.dart b/lib/src/builder.dart
index 6162368..325d86b 100644
--- a/lib/src/builder.dart
+++ b/lib/src/builder.dart
@@ -76,12 +76,12 @@
final entryLib = await buildStep.inputLibrary;
final sourceLibIsNonNullable = entryLib.isNonNullableByDefault;
- if (buildStep.allowedOutputs.length > 1) {
- throw ArgumentError('Build_extensions has conflicting outputs on file '
- '`${buildStep.inputId.path}`, it usually caused by missconfiguration '
- 'on your `build.yaml` file');
+ final mockLibraryAsset = buildStep.allowedOutputs.singleOrNull;
+ if (mockLibraryAsset == null) {
+ throw ArgumentError('Build_extensions has missing or conflicting outputs for '
+ '`${buildStep.inputId.path}`, this is usually caused by a misconfigured '
+ 'build extension override in `build.yaml`');
}
- final mockLibraryAsset = buildStep.allowedOutputs.single;
final inheritanceManager = InheritanceManager3();
final mockTargetGatherer =