Index: trunk/MagicSoft/Mars/mhist/MHFalseSource.cc
===================================================================
--- trunk/MagicSoft/Mars/mhist/MHFalseSource.cc	(revision 4702)
+++ trunk/MagicSoft/Mars/mhist/MHFalseSource.cc	(revision 4704)
@@ -344,5 +344,5 @@
 
             // Source dependant hillas parameters
-            if (!hsrc.Calc(hil))
+            if (!hsrc.Calc(*hil))
             {
                 *fLog << warn << "Calculation of MHillasSrc failed for x=" << cx[ix] << " y=" << cy[iy] << endl;
@@ -566,15 +566,16 @@
 
     // Create catalog...
-    MAstroCatalog stars;
-    stars.SetLimMag(9);
-    stars.SetGuiActive(kFALSE);
-    stars.SetRadiusFOV(maxr);
-    stars.SetRaDec(fRa*TMath::DegToRad()*15, fDec*TMath::DegToRad());
-    stars.ReadBSC("bsc5.dat");
-
-    TObject *o = (MAstroCatalog*)stars.Clone();
-    o->SetBit(kCanDelete);
-
-    return o;
+    MAstroCatalog *stars = new MAstroCatalog;
+    stars->SetLimMag(9);
+    stars->SetGuiActive(kFALSE);
+    stars->SetRadiusFOV(maxr);
+    stars->SetRaDec(fRa*TMath::DegToRad()*15, fDec*TMath::DegToRad());
+    stars->ReadBSC("bsc5.dat");
+
+    *fLog << err << "FIXME - The catalog will never be deleted, because this crashes!" << endl;
+
+    stars->SetBit(kCanDelete);
+
+    return stars;
 }
 
@@ -591,4 +592,6 @@
 
     pad->Divide(1, 2, 0, 0.03);
+
+    *fLog << err << "FIXME - Plotting the catalog is broken!" << endl;
 
     TObject *catalog = GetCatalog();
@@ -610,5 +613,5 @@
     h3->Draw("colz");
     h3->SetBit(kCanDelete);
-    catalog->Draw("mirror same");
+    catalog->Draw("mirror same *");
 
     // PAD #2
@@ -624,5 +627,5 @@
     h4->Draw("colz");
     h4->SetBit(kCanDelete);
-    catalog->Draw("mirror same");
+    catalog->Draw("mirror same *");
 
     // PAD #3
@@ -636,5 +639,5 @@
     h2->Draw("colz");
     h2->SetBit(kCanDelete);
-    catalog->Draw("mirror same");
+    catalog->Draw("mirror same *");
 
     // Initialize lower part
@@ -663,5 +666,5 @@
     h5->Draw("colz");
     h5->SetBit(kCanDelete);
-    catalog->Draw("mirror same");
+    catalog->Draw("mirror same *");
 
     // PAD #6
@@ -674,5 +677,5 @@
     h0->Draw("colz");
     h0->SetBit(kCanDelete);
-    catalog->Draw("mirror same");
+    catalog->Draw("mirror same *");
 }
 
@@ -961,15 +964,15 @@
     hists->Draw("colz");
     hists->SetBit(kCanDelete);
-    catalog->Draw("mirror same");
+    catalog->Draw("mirror same *");
     c->cd(2);
     gPad->SetBorderMode(0);
     hist->Draw("colz");
     hist->SetBit(kCanDelete);
-    catalog->Draw("mirror same");
+    catalog->Draw("mirror same *");
     c->cd(3);
     gPad->SetBorderMode(0);
     histb->Draw("colz");
     histb->SetBit(kCanDelete);
-    catalog->Draw("mirror same");
+    catalog->Draw("mirror same *");
     c->cd(4);
     gPad->Divide(1,3, 0, 0);
