From 8e980cfed1145d05bb5fc4113b5871a8ff69fb6b Mon Sep 17 00:00:00 2001 From: Blottiere Paul Date: Sun, 29 May 2016 14:01:55 +0200 Subject: [PATCH] fix pin/unpin diagrams when no labels --- src/app/qgsmaptoollabel.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/app/qgsmaptoollabel.cpp b/src/app/qgsmaptoollabel.cpp index b9ff965af8b..12a1e8b1d11 100644 --- a/src/app/qgsmaptoollabel.cpp +++ b/src/app/qgsmaptoollabel.cpp @@ -689,7 +689,11 @@ QgsMapToolLabel::LabelDetails::LabelDetails( const QgsLabelPosition& p ) if ( layer && layer->labeling() ) { settings = layer->labeling()->settings( layer, pos.providerID ); - valid = settings.enabled; + + if ( p.isDiagram ) + valid = layer->diagramsEnabled(); + else + valid = settings.enabled; } if ( !valid )