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);