From 04240c7457f141d2624b1a5fe698665f76a2c889 Mon Sep 17 00:00:00 2001 From: vibhutomer Date: Sat, 9 May 2026 20:03:26 +0530 Subject: [PATCH] fix: resolve null assertion crashes and correct API mapping in NetworkService Signed-off-by: vibhutomer --- lib/platform_android/network_service_impl.dart | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lib/platform_android/network_service_impl.dart b/lib/platform_android/network_service_impl.dart index cf8f41a1f..8ce02c7d8 100644 --- a/lib/platform_android/network_service_impl.dart +++ b/lib/platform_android/network_service_impl.dart @@ -38,10 +38,15 @@ class NetworkServiceImpl implements NetworkService { .get(Uri.parse(FlutterConfig.get('BASE_URL') + FlutterConfig.get('ACTUATOR_INFO_PATH'))) .timeout(const Duration(seconds: 3)); + // if (response.statusCode == 200) { + // ActuatorInfo actuatorInfo = + // ActuatorInfo.fromJson(jsonDecode(response.body)); + // versionInfo = actuatorInfo.build['version']!; + // } if (response.statusCode == 200) { ActuatorInfo actuatorInfo = ActuatorInfo.fromJson(jsonDecode(response.body)); - versionInfo = actuatorInfo.build['version']!; + versionInfo = actuatorInfo.build['version'] ?? 'Unknown'; } } catch (e) { debugPrint("Fetch actuator info failed $e"); @@ -83,7 +88,7 @@ class NetworkServiceImpl implements NetworkService { } on PlatformException { debugPrint('SaveVersionToGlobalParam Api Call Failed'); } catch (e) { - debugPrint('Save version failed: $e'); + debugPrint('Save screen header failed: $e'); } return response; }