======== Exception caught by foundation library ====================================================
The following assertion was thrown while dispatching notifications for GoRouteInformationProvider:
'package:go_router/src/match.dart': Failed assertion: line 256 pos 12: 'uriPathToCompare.startsWith(newMatchedLocationToCompare)': is not true.
When the exception was thrown, this was the stack:
#2 RouteMatchBase._matchByNavigatorKeyForGoRoute (package:go_router/src/match.dart:256:12)
#3 RouteMatchBase._matchByNavigatorKey (package:go_router/src/match.dart:114:16)
#4 RouteMatchBase.match (package:go_router/src/match.dart:72:12)
#5 RouteConfiguration._getLocRouteMatches (package:go_router/src/configuration.dart:391:58)
#6 RouteConfiguration.findMatch (package:go_router/src/configuration.dart:347:42)
#7 GoRouteInformationParser.parseRouteInformationWithDependencies.<anonymous closure> (package:go_router/src/parser.dart:121:61)
#8 _OnEnterHandler.handleTopOnEnter (package:go_router/src/parser.dart:444:24)
#9 GoRouteInformationParser.parseRouteInformationWithDependencies (package:go_router/src/parser.dart:115:28)
#10 _RouterState._processRouteInformation (package:flutter/src/widgets/router.dart:778:10)
#11 _RouterState._handleRouteInformationProviderNotification (package:flutter/src/widgets/router.dart:799:5)
#12 ChangeNotifier.notifyListeners (package:flutter/src/foundation/change_notifier.dart:435:24)
#13 GoRouteInformationProvider.notifyListeners (package:go_router/src/information_provider.dart:160:11)
#14 GoRouteInformationProvider._platformReportsNewRouteInformation (package:go_router/src/information_provider.dart:274:5)
#15 GoRouteInformationProvider.didPushRouteInformation (package:go_router/src/information_provider.dart:325:5)
#16 WidgetsBinding._handlePushRouteInformation (package:flutter/src/widgets/binding.dart:1025:26)
<asynchronous suspension>
#17 MethodChannel._handleAsMethodCall (package:flutter/src/services/platform_channel.dart:608:42)
<asynchronous suspension>
#18 _DefaultBinaryMessenger.setMessageHandler.<anonymous closure> (package:flutter/src/services/binding.dart:653:22)
<asynchronous suspension>
(elided 2 frames from class _AssertionError)
The GoRouteInformationProvider sending notification was: Instance of 'GoRouteInformationProvider'
====================================================================================================
I/OpenGLRenderer(12479): Davey! duration=7413ms; Flags=1, FrameTimelineVsyncId=367532, IntendedVsync=23051489312622, Vsync=23051505979288, InputEventId=0, HandleInputStart=23051520692142, AnimationStart=23051520696049, PerformTraversalsStart=23051520698340, DrawStart=23051521536778, FrameDeadline=23051522645954, FrameInterval=23051520679590, FrameStartTime=16666666, SyncQueued=23051523266726, SyncStart=23051523544799, IssueDrawCommandsStart=23051525191205, SwapBuffers=23051555697767, FrameCompleted=23058903284900, DequeueBufferDuration=4465312, QueueBufferDuration=916667, GpuCompleted=23058903284900, SwapBuffersCompleted=23051558098601, DisplayPresentTime=0,
Steps to reproduce
geo:51.5,0.0Expected results
The app successfully process the link and handle it.
Actual results
The app throws an exception.
Specifying
onEnterto pre-handle geo: links and block navigation doesn't solve the issue.Code sample
Code sample
Screenshots or Video
No response
Logs
Logs
Flutter Doctor output
Doctor output