Skip to content

App Crashed if no Internet #31

@ghost

Description

When no Internet connection is available, App is crashed with following error on iOS:

[VERBOSE-2:ui_dart_state.cc(157)] Unhandled Exception: SocketException: Failed host lookup: 'fonts.gstatic.com' (OS Error: nodename nor servname provided, or not known, errno = 8)
#0      IOClient.send (package:http/src/io_client.dart:33:23)           
<asynchronous suspension>                                               
#1      BaseClient._sendUnstreamed (package:http/src/base_client.dart:169:38)
#2      BaseClient.get (package:http/src/base_client.dart:32:7)         
#3      _httpFetchFont (package:google_fonts/src/google_fonts_base.dart:140:37)
#4      loadFontIfNecessary (package:google_fonts/src/google_fonts_base.dart:99:16)
<asynchronous suspension>                                               
#5      googleFontsTextStyle (package:google_fonts/src/google_fonts_base.dart:64:3)
#6      GoogleFonts.poppins (package:google_fonts/google_fonts.dart:32044:12)
#7      GoogleFonts.poppinsTextTheme (package:google_fonts/google_fonts.dart:32057:29)
#8      main (package:codescanner/main.dart:18:32)                      
#9      _runMainZoned.<anonymous closure>.<anonymous closure> (dart:ui/hooks.dart:239:25)
#10     _rootRun (dart:async/zone.dart:1126:13)                         
#11     _CustomZone.run (dart:async/zone.dart:1023:19)                  
#12     _runZoned (dart:async/zone.dart:1518:10)                        
#13     runZoned (dart:async/zone.dart:1502:12)                         
#14     _runMainZoned.<anonymous closure> (dart:ui/hooks.dart:231:5)    
#15     _startIsolate.<anonymous closure> (dart:isolate-patch/isolate_patch.dart:307:19)
#16     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:174:12)

If no Internet is available, it should default to system font (like it does on Android).

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions