92c89c6d39a97d00850b67a6e32677ce6aff094d
max
  Fri Nov 7 09:13:01 2025 -0800
changing dataset when a dataset is open and the 2nd dataset has a diff label field breaks the dataset loading, fix that now

diff --git src/cbPyLib/cellbrowser/cbWeb/js/cellBrowser.js src/cbPyLib/cellbrowser/cbWeb/js/cellBrowser.js
index 3d75a5c..8c97d6c 100644
--- src/cbPyLib/cellbrowser/cbWeb/js/cellBrowser.js
+++ src/cbPyLib/cellbrowser/cbWeb/js/cellBrowser.js
@@ -3052,32 +3052,32 @@
     }
 
 
     function getActiveColorField() {
         /* return the current field that is used for coloring the UMAP */
         // XX Probably should use db.conf.activeColorField here! - a recent addition
         let fieldName = getVar("meta");
         if (fieldName===undefined)
             fieldName = db.getDefaultColorField();
         return fieldName;
     }
 
     function getActiveLabelField() {
         /* return default label field or from URL */
         let fieldName = getVar("label");
-        if (fieldName===undefined)
-            fieldName = renderer.getLabelField();
+        //if (fieldName===undefined)
+            //fieldName = renderer.getLabelField();
         if (fieldName===undefined)
             fieldName = db.conf.labelField;
         return fieldName;
     }
     
     function colorByMetaField(fieldName, doneLoad) {
         /* load the meta data for a field, setup the colors, send it all to the renderer and call doneLoad. if doneLoad is undefined, redraw everything  */
 
         function onMetaArrLoaded(metaArr, metaInfo) {
             gLegend = buildLegendForMeta(metaInfo);
             buildLegendBar();
             var renderColors = legendGetColors(gLegend.rows);
             renderer.setColors(renderColors);
             renderer.setColorArr(metaArr);
             buildWatermark(); // if we're in split mode