Skip to content

Commit cb64a1c

Browse files
authored
Avoid null-check error when sending to package that has publisher (#8271)
1 parent 37e0c7b commit cb64a1c

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

app/lib/admin/actions/email_send.dart

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -110,9 +110,11 @@ Future<List<String>> _resolveEmails(String value) async {
110110
case ModerationSubjectKind.package:
111111
case ModerationSubjectKind.packageVersion:
112112
final pkg = await packageBackend.lookupPackage(ms.package!);
113-
if (pkg!.publisherId != null) {
114-
final list =
115-
await publisherBackend.getAdminMemberEmails(ms.publisherId!);
113+
if (pkg == null) {
114+
throw InvalidInputException('Unknown package kind: ${ms.package}');
115+
}
116+
if (pkg.publisherId case final String publisher) {
117+
final list = await publisherBackend.getAdminMemberEmails(publisher);
116118
emails.addAll(list.nonNulls);
117119
} else {
118120
final list = await accountBackend

0 commit comments

Comments
 (0)