diff --git a/bindings/java/src/org/sleuthkit/datamodel/Bundle.properties b/bindings/java/src/org/sleuthkit/datamodel/Bundle.properties
index 8e865dbff2558e52031ff5d872e6d9715df76850..9e0e01c75bca51cadc0cc318e21c1f73bd703e06 100644
--- a/bindings/java/src/org/sleuthkit/datamodel/Bundle.properties
+++ b/bindings/java/src/org/sleuthkit/datamodel/Bundle.properties
@@ -323,11 +323,11 @@ EventTypeHierarchyLevel.event=Event
 DataSourcesFilter.displayName.text=Data Source
 DescriptionFilter.mode.exclude=Exclude
 DescriptionFilter.mode.include=Include
-hashHitsFilter.displayName.text=Hash Sets
+hashHitsFilter.displayName.text=Hash Hits Only
 hideKnownFilter.displayName.text=Hide Known Files
 # {0} - sub filter displaynames
 IntersectionFilter.displayName.text=Intersection 
-tagsFilter.displayName.text=Tagged Items
+tagsFilter.displayName.text=Tagged Items Only
 TextFilter.displayName.text=Text Filter
 TypeFilter.displayName.text=Event Type
 FileTypesFilter.displayName.text=File Types
\ No newline at end of file
diff --git a/bindings/java/src/org/sleuthkit/datamodel/TimelineManager.java b/bindings/java/src/org/sleuthkit/datamodel/TimelineManager.java
index f633d6f71670b5afebb718c596d9c73bf653e2f6..415b3446abcdf5f394e6dfdd03e8709ed3f5f375 100644
--- a/bindings/java/src/org/sleuthkit/datamodel/TimelineManager.java
+++ b/bindings/java/src/org/sleuthkit/datamodel/TimelineManager.java
@@ -805,6 +805,10 @@ public Set<Long> updateEventsForArtifactTagDeleted(BlackboardArtifact artifact)
 	}
 
 	private void updateEventSourceTaggedFlag(CaseDbConnection conn, Collection<Long> eventDescriptionIDs, int flagValue) throws TskCoreException {
+		if (eventDescriptionIDs.isEmpty()) {
+			return;
+		}
+		
 		String sql = "UPDATE tsk_event_descriptions SET tagged = " + flagValue + " WHERE event_description_id IN (" + buildCSVString(eventDescriptionIDs) + ")"; //NON-NLS
 		try (Statement updateStatement = conn.createStatement()) {
 			updateStatement.executeUpdate(sql);
@@ -831,12 +835,16 @@ public Set<Long> updateEventsForHashSetHit(Content content) throws TskCoreExcept
 		caseDB.acquireSingleUserCaseWriteLock();
 		try (CaseDbConnection con = caseDB.getConnection(); Statement updateStatement = con.createStatement();) {
 			Map<Long, Long> eventIDs = getEventAndDescriptionIDs(con, content.getId(), true);
-			String sql = "UPDATE tsk_event_descriptions SET hash_hit = 1" + " WHERE event_description_id IN (" + buildCSVString(eventIDs.values()) + ")"; //NON-NLS
-			try {
-				updateStatement.executeUpdate(sql); //NON-NLS
+			if (! eventIDs.isEmpty()) {
+				String sql = "UPDATE tsk_event_descriptions SET hash_hit = 1" + " WHERE event_description_id IN (" + buildCSVString(eventIDs.values()) + ")"; //NON-NLS
+				try {
+					updateStatement.executeUpdate(sql); //NON-NLS
+					return eventIDs.keySet();
+				} catch (SQLException ex) {
+					throw new TskCoreException("Error setting hash_hit of events.", ex);//NON-NLS
+				}
+			} else {
 				return eventIDs.keySet();
-			} catch (SQLException ex) {
-				throw new TskCoreException("Error setting hash_hit of events.", ex);//NON-NLS
 			}
 		} catch (SQLException ex) {
 			throw new TskCoreException("Error setting hash_hit of events.", ex);//NON-NLS