bug[TW18927]: No Context Menu from the Mass Editor when not admin

Change-Id: I1f97e2ca4a5d94ece3abda0ed1d99829066fece2
Signed-off-by: Branden Phillips <branden.w.phillips@boeing.com>
diff --git a/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/artifact/massEditor/MassXViewer.java b/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/artifact/massEditor/MassXViewer.java
index c59b584..d7350ae 100644
--- a/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/artifact/massEditor/MassXViewer.java
+++ b/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/artifact/massEditor/MassXViewer.java
@@ -186,6 +186,7 @@
 
    private void createMenuActions() {
 
+      /** This is admin only because it does not support all attribute types */
       if (UserManager.getUser().isOseeAdmin()) {
          addAttributeValueAction = new Action("Add Attribute Value If Missing (Admin Only)", IAction.AS_PUSH_BUTTON) {
             @Override
@@ -320,8 +321,10 @@
    public void updateMenuActionsForTable() {
       MenuManager mm = getMenuManager();
 
-      mm.insertBefore(XViewer.MENU_GROUP_PRE, addAttributeValueAction);
-      addAttributeValueAction.setEnabled(!getSelectedArtifacts().isEmpty());
+      if (addAttributeValueAction != null) {
+         mm.insertBefore(XViewer.MENU_GROUP_PRE, addAttributeValueAction);
+         addAttributeValueAction.setEnabled(!getSelectedArtifacts().isEmpty());
+      }
 
       mm.insertBefore(XViewer.MENU_GROUP_PRE, deleteAttributeValuesAction);
       deleteAttributeValuesAction.setEnabled(!getSelectedArtifacts().isEmpty());
@@ -336,7 +339,6 @@
          purgeArtifactAction.setEnabled(!getSelectedArtifacts().isEmpty());
 
       }
-
    }
 
    private void setupDragAndDropSupport() {