From 87bfe8229849f81ff8fd4cb6e7fb6c63903fd56f Mon Sep 17 00:00:00 2001 From: Hidenori Matsubayashi Date: Fri, 8 Apr 2022 09:35:14 +0900 Subject: [PATCH] Fix null access when we run integration tests (#91) --- lib/elinux_device.dart | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/elinux_device.dart b/lib/elinux_device.dart index 13d6ea3..af2d0a6 100644 --- a/lib/elinux_device.dart +++ b/lib/elinux_device.dart @@ -412,6 +412,12 @@ class ELinuxDevice extends Device { Duration timeout, Map additionalReplacementValues = const {}}) async { + if (_config == null || _config.uninstallCommand == null) { + // do nothing if uninstall command is not defined. + _logger.printTrace('uninstall command is not defined.'); + return true; + } + final List interpolated = interpolateCommand( _config.uninstallCommand, {'appName': appName}, additionalReplacementValues: additionalReplacementValues);