diff --git a/plugins/dynamix/nchan/device_list b/plugins/dynamix/nchan/device_list
index ec7b27989..c00c2725d 100755
--- a/plugins/dynamix/nchan/device_list
+++ b/plugins/dynamix/nchan/device_list
@@ -61,14 +61,15 @@ function device_info(&$disk,$online) {
case 'grey-off': $orb = 'square'; $color = 'grey'; $help = _('Device not present'); break;
}
$ctrl = '';
- if ($var['fsState']=='Started' && $type!='Flash' && strpos($disk['status'],'_NP')===false) {
+ $disk_status = $disk['status'] ?? '';
+ if ($var['fsState']=='Started' && $type!='Flash' && strpos($disk_status,'_NP')===false) {
$ctrl = " style='cursor:pointer' onclick=\"toggle_state('$type','$name','$action')\"";
$help .= "
"._("Click to spin $action device");
}
$status = "$help";
- $link = ($disk['type']=='Parity' && strpos($disk['status'],'_NP')===false) ||
- ($disk['type']=='Data' && $disk['status']!='DISK_NP') ||
- ($disk['type']=='Cache' && $disk['status']!='DISK_NP') ||
+ $link = ($disk['type']=='Parity' && strpos($disk_status,'_NP')===false) ||
+ ($disk['type']=='Data' && $disk_status!='DISK_NP') ||
+ ($disk['type']=='Cache' && $disk_status!='DISK_NP') ||
($disk['name']=='flash') || in_array($disk['name'],$pools) ||
$disk['type']=='New' ? "$fancyname" : $fancyname;
if ($crypto) switch ($disk['luksState']) {