  			{
  				if (d<d_min)
  				{
-@@ -223,7 +225,7 @@ void Graph::process_source_orphan(node *
+@@ -223,7 +225,7 @@
  		}
  	}
  

 #define DIST(l0,l1)   (_dist[l1*_numlabels+l0])
 #define UPDATE_BALANCE_VAR0(y,d,h0,h1) { (y)+=(d); (h0)+=(d); (h1)-=d; }
 #define NEW_LABEL(n) ((n)->parent && !((n)->is_sink))
@@ -538,7 +542,7 @@ class CV_Fast_PD
 					if ( _nodes[i].tr_cap )
 					{
 						//assert(  _nodes[i].tr_cap < 0 );

 				Node_info *pinfo = &_pinfo[id];
 
 				// If necessary, repair "loads" in case of non-metric
@@ -945,7 +949,7 @@
 		double MAX( double a, double b ) { return ( a >= b ? a : b ); }
 		double MIN( double a, double b ) { return ( a <= b ? a : b ); }
 
