From ee27fdbd2c9ce328bffae2dd16cfe0feaa4a11b8 Mon Sep 17 00:00:00 2001
From: uhensler <none@none>
Date: Tue, 3 Apr 2018 15:57:00 +0200
Subject: [PATCH] OO-3170: NPE when clicking on the table config button in
 license admin

---
 .../services/license/ui/LicenseAdminConfigController.java  | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/main/java/org/olat/core/commons/services/license/ui/LicenseAdminConfigController.java b/src/main/java/org/olat/core/commons/services/license/ui/LicenseAdminConfigController.java
index 1912fde4d1b..51aa933cf1a 100644
--- a/src/main/java/org/olat/core/commons/services/license/ui/LicenseAdminConfigController.java
+++ b/src/main/java/org/olat/core/commons/services/license/ui/LicenseAdminConfigController.java
@@ -356,8 +356,11 @@ public class LicenseAdminConfigController extends FormBasicController {
 				doSetLicensorCreator(source, singleSelection);
 			}
 		} else if (source instanceof FormLink) {
-			LicenseHandler handler = (LicenseHandler) source.getUserObject();
-			doEditLicensorConstant(ureq, handler);
+			Object userObject = source.getUserObject();
+			if (userObject instanceof LicenseHandler) {
+				LicenseHandler handler = (LicenseHandler) userObject;
+				doEditLicensorConstant(ureq, handler);
+			}
 		}
 		super.formInnerEvent(ureq, source, event);
 	}
-- 
GitLab