diff --git a/libs/canvas/wave_view.cc b/libs/canvas/wave_view.cc index e3377ab1d9..a82ae59d18 100644 --- a/libs/canvas/wave_view.cc +++ b/libs/canvas/wave_view.cc @@ -742,7 +742,11 @@ WaveView::draw_image (Cairo::RefPtr& image, PeakData* _peak boost::shared_ptr WaveView::cache_request_result (boost::shared_ptr req) const { - + if (!req->image) { + cerr << "asked to cache null image!!!\n"; + return boost::shared_ptr (); + } + boost::shared_ptr ret (new WaveViewCache::Entry (req->channel, req->height, req->amplitude, @@ -1008,15 +1012,13 @@ WaveView::generate_image (boost::shared_ptr req, bool in_ } } else { cerr << "Request stopped before image generation\n"; - } + } if (in_render_thread && !req->should_stop()) { DEBUG_TRACE (DEBUG::WaveView, string_compose ("done with request for %1 at %2 CR %3 req %4 range %5 .. %6\n", this, g_get_monotonic_time(), current_request, req, req->start, req->end)); const_cast(this)->ImageReady (); /* emit signal */ } - cerr << "Generate image done, image = " << req->image << endl; - return; }