Index: /trunk/src/get_field.m
===================================================================
--- /trunk/src/get_field.m	(revision 668)
+++ /trunk/src/get_field.m	(revision 669)
@@ -86,4 +86,7 @@
     end
     %Field.NbDim(ilist)=numel(Field.VarDimNameNonSingleton{ilist});%nbre of array dimensions after elimination of singletons
+end
+if ~isfield(Field,'VarAttribute')
+    Field.VarAttribute={};
 end
 if numel(Field.VarAttribute)<NbVar% complement VarAttribute by blanjs if neded
Index: /trunk/src/mouse_down.m
===================================================================
--- /trunk/src/mouse_down.m	(revision 668)
+++ /trunk/src/mouse_down.m	(revision 669)
@@ -60,5 +60,5 @@
     test_ruler=isequal(get(hhuvmat.MenuRuler,'checked'),'on');%test for ruler  action, second priority;
     test_edit=get(hhuvmat.CheckEditObject,'Value')&& (isequal(obj_tag,'proj_object')||isequal(obj_tag,'DeformPoint'));%test for object editing, third priority
-    hset_object=findobj(allchild(0),'tag','set_object');
+    hset_object=findobj(allchild(0),'Name','set_object');
     if ~isempty(hset_object)
         hPLOT=findobj(hset_object,'tag','PLOT');
@@ -182,5 +182,5 @@
 
 %% Creation of a display window zoom of text_display
-if isequal(get(hObject,'SelectionType'),'alt') && strcmp(htype,'axes') && ~test_edit && ~test_create 
+if strcmp(get(hObject,'SelectionType'),'alt') && strcmp(htype,'axes') && ~test_edit && ~test_create 
     set(0,'Unit','pixels')
     GUISize=get(0,'ScreenSize');% get the size of the screen, to put the fig on the upper right   
Index: /trunk/src/series.m
===================================================================
--- /trunk/src/series.m	(revision 668)
+++ /trunk/src/series.m	(revision 669)
@@ -1138,6 +1138,8 @@
 function PairString_CellSelectionCallback(hObject, eventdata, handles)
 %------------------------------------------------------------------------    
+if numel(eventdata.Indices)>=1
 set(handles.ListView,'Value',eventdata.Indices(1))% detect the selected raw index
 ListView_Callback ([],[],handles) % update the list of available pairs
+end
 
 %------------------------------------------------------------------------
Index: /trunk/src/uvmat.m
===================================================================
--- /trunk/src/uvmat.m	(revision 668)
+++ /trunk/src/uvmat.m	(revision 669)
@@ -3328,5 +3328,5 @@
         set(handles.uvmat,'UserData',UvData)
         set(handles.TransformName,'value',2); % set transform fct to 'sub_field' if the current fct does not accept two input fields
-        transform_fct_Callback(hObject, eventdata, handles)% activate transform_fct_Callback and refresh current plot
+        TransformName_Callback(hObject, eventdata, handles)% activate transform_fct_Callback and refresh current plot
      else
          check_refresh=1;
