Skip to content

Null check operator used on a null value Build._hasInputChanged #4064

@Rexios80

Description

@Rexios80
  • Dart 3.8.1
  • build_runner: 2.5.3
  • json_serializable
  • macOS

This issue was introduced in version 2.5.0. It happens when running the build_runner multiple times.

E Unhandled build failure!
  Null check operator used on a null value
  #0      Build._hasInputChanged (package:build_runner_core/src/generate/build.dart:912:44)
  #1      Build._hasInputGraphChanged (package:build_runner_core/src/generate/build.dart:881:19)
  <asynchronous suspension>
  #2      Build._buildShouldRun.<anonymous closure> (package:build_runner_core/src/generate/build.dart:809:13)
  <asynchronous suspension>
  #3      TimedActivities._runAsync (package:build_runner_core/src/logging/timed_activities.dart:105:14)
  <asynchronous suspension>
  #4      Build._buildShouldRun (package:build_runner_core/src/generate/build.dart:743:12)
  <asynchronous suspension>
  #5      Build._buildForPrimaryInput.<anonymous closure> (package:build_runner_core/src/generate/build.dart:480:12)
  <asynchronous suspension>
  #6      Build._runPhases.<anonymous closure>.<anonymous closure> (package:build_runner_core/src/generate/build.dart:336:17)
  <asynchronous suspension>
  #7      Build._runPhases.<anonymous closure> (package:build_runner_core/src/generate/build.dart:331:11)
  <asynchronous suspension>
  #8      Build._safeBuild.<anonymous closure> (package:build_runner_core/src/generate/build.dart:230:22)
  <asynchronous suspension>

Metadata

Metadata

Assignees

Labels

type-bugIncorrect behavior (everything from a crash to more subtle misbehavior)

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions