--- a\srcmglplot\src\plot.cpp	Sun Jun 19 15:01:20 2016
+++ b\srcmglplot\src\plot.cpp	Fri Jan 12 17:06:50 2018
@@ -212,7 +212,10 @@
 	if(!y1)	{	y1 = new mglData(n);	d1=true;	((mglData *)y1)->Fill(NAN,NAN);	}
 	if(!y2)	{	y2 = new mglData(n);	d2=true;	((mglData *)y2)->Fill(NAN,NAN);	}
 	if(y1->GetNx()!=n || y2->GetNx()!=n)
-	{	gr->SetWarn(mglWarnDim,"Candle");	return;	}
+	{	gr->SetWarn(mglWarnDim,"Candle");	
+        if(d1)	delete y1;	if(d2)	delete y2;
+        return;
+	}
 	static int cgid=1;	gr->StartGroup("Candle",cgid++);
 	gr->SaveState(opt);	gr->SetPenPal(pen,&pal);	gr->Reserve(8*n);
 	bool sh = mglchr(pen,'!');
