From ea89623a0a901180246ec1693d21a5ea9a65fcb7 Mon Sep 17 00:00:00 2001 From: Manuel Rego Casasnovas Date: Thu, 1 Dec 2011 13:09:21 +0100 Subject: [PATCH] [Bug #1278] Fix NPE going to project details after Gantt without read permissions FEA: ItEr75S04BugFixing --- .../java/org/libreplan/web/orders/OrderCRUDController.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderCRUDController.java b/libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderCRUDController.java index 3b961c4e2..4d7b8b14c 100644 --- a/libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderCRUDController.java +++ b/libreplan-webapp/src/main/java/org/libreplan/web/orders/OrderCRUDController.java @@ -36,12 +36,9 @@ import org.apache.commons.lang.StringUtils; import org.apache.commons.logging.LogFactory; import org.hibernate.validator.InvalidValue; import org.libreplan.business.calendars.entities.BaseCalendar; -import org.libreplan.business.common.Registry; import org.libreplan.business.common.exceptions.InstanceNotFoundException; import org.libreplan.business.common.exceptions.ValidationException; import org.libreplan.business.externalcompanies.entities.ExternalCompany; -import org.libreplan.business.materials.daos.IMaterialCategoryDAO; -import org.libreplan.business.materials.entities.MaterialCategory; import org.libreplan.business.orders.daos.IOrderDAO; import org.libreplan.business.orders.entities.HoursGroup; import org.libreplan.business.orders.entities.Order; @@ -1440,7 +1437,9 @@ public class OrderCRUDController extends GenericForwardComposer { */ private void checkCreationPermissions() { if (!SecurityUtils.isUserInRole(UserRole.ROLE_CREATE_ORDER)) { - createOrderButton.setDisabled(true); + if (createOrderButton != null) { + createOrderButton.setDisabled(true); + } } }