From 3abfb62c616813f70d728aa9a45457140adc1b29 Mon Sep 17 00:00:00 2001 From: "Juergen E. Fischer" Date: Thu, 12 Jun 2014 00:17:24 +0200 Subject: [PATCH] avoid reloading fields when existing provider encoding is re-set (fixes #10340) --- src/core/qgsvectorlayer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/qgsvectorlayer.cpp b/src/core/qgsvectorlayer.cpp index d14e49da24b..506c8c0bc48 100644 --- a/src/core/qgsvectorlayer.cpp +++ b/src/core/qgsvectorlayer.cpp @@ -583,7 +583,7 @@ const QgsVectorDataProvider* QgsVectorLayer::dataProvider() const void QgsVectorLayer::setProviderEncoding( const QString& encoding ) { - if ( mDataProvider ) + if ( mDataProvider && mDataProvider->encoding() != encoding ) { mDataProvider->setEncoding( encoding ); updateFields();