Skip to content

Commit 8ba3f34

Browse files
committed
Enable proprietary sentence factories to return null
1 parent 4536922 commit 8ba3f34

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

lib/src/nmea_decoder.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ typedef OptionalNmeaSentenceFactory = NmeaSentence? Function(String line);
4141
/// data it receives as a complete NMEA sentence.
4242
class NmeaDecoder extends StreamTransformerBase<String, NmeaSentence> {
4343
final Map<String, CustomSentenceFactory> _customGenerators = {};
44-
final Map<String, ProprietarySentenceFactory> _proprietaryGenerators = {};
44+
final Map<String, OptionalProprietarySentenceFactory> _proprietaryGenerators = {};
4545
final Map<String, TalkerSentenceFactory> _talkerGenerators = {};
4646
final LimitedSizeQueue<MultipartSentence<dynamic>> _incompleteSentences = LimitedSizeQueue(capacity: 100, dropCount: 10);
4747

@@ -86,7 +86,7 @@ class NmeaDecoder extends StreamTransformerBase<String, NmeaSentence> {
8686
/// Registers a [ProprietarySentenceFactory] for a given manufacturer id.
8787
void registerProprietarySentence(
8888
String manufacturer,
89-
ProprietarySentenceFactory factory,
89+
OptionalProprietarySentenceFactory factory,
9090
) {
9191
_proprietaryGenerators[manufacturer] = factory;
9292
}

0 commit comments

Comments
 (0)