diff --git a/ChangeLog b/ChangeLog
index e599558f2b4f8f9be41c1e503ee34bf6df3b3b65..799e505f436988914cf94268ec826d96406ffcdb 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -5,6 +5,7 @@
 	* stream_ieg: bug fix memory leak [report: Philip Lorenz]
 	* add function gridIsCyclic
 	* zaxisDuplicate: bug fix
+	* varscan: add full vct support
 	* cdfInqContents: print warning if cell_measures is missing
 	* cdfInqContents: check also x/yvarid to compare curvilinear grids
 	* Version 1.0.7 released
diff --git a/src/varscan.c b/src/varscan.c
index 062fe160ab7a275776027a9a75e9be81334a2529..0f06f93700bec77a8a43a1f48804fa074a340ff9 100644
--- a/src/varscan.c
+++ b/src/varscan.c
@@ -689,7 +689,8 @@ int varDefZaxis(int vlistID, int zaxistype, int nlevels, double *levels, int lbo
 	  if ( zaxistype == ZAXIS_HYBRID )
 	    {
 	      /* if ( vctsize > 0 && vctsize >= 2*(nlevels+1)) */
-	      if ( vctsize > 0 && vctsize >= 2*(nlevels))
+	      /* if ( vctsize > 0 && vctsize >= 2*(nlevels)) */
+	      if ( vctsize > 0 )
 		zaxisDefVct(zaxisID, vctsize, vct);
 	      else
 		Warning(func, "VCT missing");