Blob Blame History Raw
diff --git a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/AttributeTaskMapper.java b/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/AttributeTaskMapper.java
index a2df487..68bdd42 100644
--- a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/AttributeTaskMapper.java
+++ b/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/AttributeTaskMapper.java
@@ -104,7 +104,7 @@ public class AttributeTaskMapper implements ITaskContribution, ISupportResponse
 		attributes.put(name, value);
 	}
 
-	void setTaskData(TaskData taskData) {
+	public void setTaskData(TaskData taskData) {
 		this.taskData = taskData;
 	}
 
diff --git a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/DefaultSupportHandler.java b/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/DefaultSupportHandler.java
index b9f462d..6566fa8 100644
--- a/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/DefaultSupportHandler.java
+++ b/org.eclipse.mylyn.tasks.bugs/src/org/eclipse/mylyn/internal/tasks/bugs/DefaultSupportHandler.java
@@ -65,14 +65,18 @@ public class DefaultSupportHandler extends AbstractSupportHandler {
 		IStatus contribution = response.getStatus();
 		TaskData taskData = response.getTaskData();
 		if (contribution instanceof ProductStatus) {
-			AbstractRepositoryConnector connector = TasksUi.getRepositoryConnector(taskData.getConnectorKind());
-			ITaskMapping mapping = connector.getTaskMapping(taskData);
-			mapping.merge(new TaskMapping() {
-				@Override
-				public String getSeverity() {
-					return "enhancement"; //$NON-NLS-1$
+			if (response instanceof AttributeTaskMapper) {
+				if (((AttributeTaskMapper) response).getAttribute("severity") == null) {
+					AbstractRepositoryConnector connector = TasksUi.getRepositoryConnector(taskData.getConnectorKind());
+					ITaskMapping mapping = connector.getTaskMapping(taskData);
+					mapping.merge(new TaskMapping() {
+						@Override
+						public String getSeverity() {
+							return "enhancement"; //$NON-NLS-1$
+						}
+					});
 				}
-			});
+			}
 		}
 		if (response.getProduct() != null) {
 			IBundleGroup bundleGroup = ((SupportProduct) response.getProduct()).getBundleGroup();