Skip to content

Commit e0615aa

Browse files
authored
Merge pull request #151 from headlamp-k8s/crash-in-flux-runtime
flux: Fix crash in runtimes when no labels are available
2 parents c9039fb + 0751b7a commit e0615aa

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

flux/src/runtime/RuntimeList.tsx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,19 +17,19 @@ import Table from '../common/Table';
1717
export default function FluxRunTime() {
1818
const [pods] = K8s.ResourceClasses.Pod.useList();
1919
const [crds] = K8s.ResourceClasses.CustomResourceDefinition.useList();
20-
const helmController = pods?.filter(pod => pod.metadata.labels['app'] === 'helm-controller');
20+
const helmController = pods?.filter(pod => pod.metadata.labels?.['app'] === 'helm-controller');
2121
const kustomizeController = pods?.filter(
22-
pod => pod.metadata.labels['app'] === 'kustomize-controller'
22+
pod => pod.metadata.labels?.['app'] === 'kustomize-controller'
2323
);
2424
const notificationController = pods?.filter(
25-
pod => pod.metadata.labels['app'] === 'notification-controller'
25+
pod => pod.metadata.labels?.['app'] === 'notification-controller'
2626
);
27-
const sourceController = pods?.filter(pod => pod.metadata.labels['app'] === 'source-controller');
27+
const sourceController = pods?.filter(pod => pod.metadata.labels?.['app'] === 'source-controller');
2828
const imageReflectorController = pods?.filter(
29-
pod => pod.metadata.labels['app'] === 'image-reflector-controller'
29+
pod => pod.metadata.labels?.['app'] === 'image-reflector-controller'
3030
);
3131
const imageAutomationController = pods?.filter(
32-
pod => pod.metadata.labels['app'] === 'image-automation-controller'
32+
pod => pod.metadata.labels?.['app'] === 'image-automation-controller'
3333
);
3434

3535
const controllers = helmController?.concat(

0 commit comments

Comments
 (0)