Hello community,

here is the log from the commit of package plasma5-pa for openSUSE:Factory 
checked in at 2017-02-10 09:59:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/plasma5-pa (Old)
 and      /work/SRC/openSUSE:Factory/.plasma5-pa.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "plasma5-pa"

Changes:
--------
--- /work/SRC/openSUSE:Factory/plasma5-pa/plasma5-pa.changes    2017-02-03 
18:56:09.224018345 +0100
+++ /work/SRC/openSUSE:Factory/.plasma5-pa.new/plasma5-pa.changes       
2017-02-10 09:59:58.224979141 +0100
@@ -1,0 +2,10 @@
+Tue Feb  7 18:54:41 CET 2017 - [email protected]
+
+- Update to 5.9.1
+  * New feature release
+  * For more details please see:
+  * https://www.kde.org/announcements/plasma-5.9.1.php
+- Changes since 5.9.0:
+  * Always check if context is valid when calling pa functions
+
+-------------------------------------------------------------------

Old:
----
  plasma-pa-5.9.0.tar.xz

New:
----
  plasma-pa-5.9.1.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ plasma5-pa.spec ++++++
--- /var/tmp/diff_new_pack.qujWSI/_old  2017-02-10 09:59:58.652918626 +0100
+++ /var/tmp/diff_new_pack.qujWSI/_new  2017-02-10 09:59:58.656918060 +0100
@@ -18,13 +18,13 @@
 
 %bcond_without lang
 Name:           plasma5-pa
-Version:        5.9.0
+Version:        5.9.1
 Release:        0
 Summary:        The new Plasma5 Volume Manager
 License:        GPL-2.0+
 Group:          System/GUI/KDE
 Url:            http://www.kde.org
-Source:         plasma-pa-%{version}.tar.xz
+Source:         
http://download.kde.org/stable/plasma/%{version}/plasma-pa-%{version}.tar.xz
 BuildRequires:  extra-cmake-modules >= 0.0.14
 BuildRequires:  kf5-filesystem
 BuildRequires:  libcanberra-devel

++++++ plasma-pa-5.9.0.tar.xz -> plasma-pa-5.9.1.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/plasma-pa-5.9.0/CMakeLists.txt 
new/plasma-pa-5.9.1/CMakeLists.txt
--- old/plasma-pa-5.9.0/CMakeLists.txt  2017-01-26 13:27:06.000000000 +0100
+++ new/plasma-pa-5.9.1/CMakeLists.txt  2017-02-07 12:27:14.000000000 +0100
@@ -1,7 +1,7 @@
 project(plasma-volume-control)
 cmake_minimum_required(VERSION 2.8.12)
 
-set(PROJECT_VERSION "5.9.0")
+set(PROJECT_VERSION "5.9.1")
 set(PROJECT_VERSION_MAJOR 5)
 
 set (QT_MIN_VERSION "5.4.0")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/plasma-pa-5.9.0/po/gl/kcm_pulseaudio.po 
new/plasma-pa-5.9.1/po/gl/kcm_pulseaudio.po
--- old/plasma-pa-5.9.0/po/gl/kcm_pulseaudio.po 2017-01-26 13:26:29.000000000 
+0100
+++ new/plasma-pa-5.9.1/po/gl/kcm_pulseaudio.po 2017-02-07 12:27:00.000000000 
+0100
@@ -84,13 +84,13 @@
 #, kde-format
 msgctxt "@title:tab"
 msgid "Applications"
-msgstr "Programas"
+msgstr "Aplicativos"
 
 #: kcm/package/contents/ui/main.qml:45
 #, kde-format
 msgctxt "@label"
 msgid "No Applications Playing Audio"
-msgstr "Ningún programa emitindo son"
+msgstr "Ningún aplicativo emitindo son"
 
 #: kcm/package/contents/ui/main.qml:49
 #, kde-format
@@ -102,7 +102,7 @@
 #, kde-format
 msgctxt "@label"
 msgid "No Applications Recording Audio"
-msgstr "Ningún programa gravando son"
+msgstr "Ningún aplicativo gravando son"
 
 #: kcm/package/contents/ui/main.qml:59
 #, kde-format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/plasma-pa-5.9.0/po/gl/plasma_applet_org.kde.plasma.volume.po 
new/plasma-pa-5.9.1/po/gl/plasma_applet_org.kde.plasma.volume.po
--- old/plasma-pa-5.9.0/po/gl/plasma_applet_org.kde.plasma.volume.po    
2017-01-26 13:26:29.000000000 +0100
+++ new/plasma-pa-5.9.1/po/gl/plasma_applet_org.kde.plasma.volume.po    
2017-02-07 12:27:00.000000000 +0100
@@ -124,7 +124,7 @@
 #: contents/ui/main.qml:278
 #, kde-format
 msgid "Applications"
-msgstr "Programas"
+msgstr "Aplicativos"
 
 #: contents/ui/main.qml:310
 #, kde-format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/plasma-pa-5.9.0/po/nn/kcm_pulseaudio.po 
new/plasma-pa-5.9.1/po/nn/kcm_pulseaudio.po
--- old/plasma-pa-5.9.0/po/nn/kcm_pulseaudio.po 2017-01-26 13:26:41.000000000 
+0100
+++ new/plasma-pa-5.9.1/po/nn/kcm_pulseaudio.po 2017-02-07 12:27:04.000000000 
+0100
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
-"POT-Creation-Date: 2016-11-19 20:21+0100\n"
+"POT-Creation-Date: 2017-01-26 06:51+0100\n"
 "PO-Revision-Date: 2016-10-13 21:16+0100\n"
 "Last-Translator: Karl Ove Hufthammer <[email protected]>\n"
 "Language-Team: Norwegian Nynorsk <[email protected]>\n"
@@ -158,18 +158,18 @@
 msgid "%1: %2"
 msgstr "%1: %2"
 
-#: kcm/package/contents/ui/VolumeSlider.qml:82
+#: kcm/package/contents/ui/VolumeSlider.qml:87
 #, kde-format
 msgid "100%"
 msgstr "100 %"
 
-#: kcm/package/contents/ui/VolumeSlider.qml:98
+#: kcm/package/contents/ui/VolumeSlider.qml:103
 #, kde-format
 msgctxt "volume percentage"
 msgid "%1%"
 msgstr "%1 %"
 
-#: kcm/package/contents/ui/VolumeSlider.qml:104
+#: kcm/package/contents/ui/VolumeSlider.qml:109
 #, kde-format
 msgctxt "only used for sizing, should be widest possible string"
 msgid "100%"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/plasma-pa-5.9.0/po/nn/plasma_applet_org.kde.plasma.volume.po 
new/plasma-pa-5.9.1/po/nn/plasma_applet_org.kde.plasma.volume.po
--- old/plasma-pa-5.9.0/po/nn/plasma_applet_org.kde.plasma.volume.po    
2017-01-26 13:26:41.000000000 +0100
+++ new/plasma-pa-5.9.1/po/nn/plasma_applet_org.kde.plasma.volume.po    
2017-02-07 12:27:04.000000000 +0100
@@ -1,12 +1,12 @@
 # Translation of plasma_applet_org.kde.plasma.volume to Norwegian Nynorsk
 #
-# Karl Ove Hufthammer <[email protected]>, 2015, 2016.
+# Karl Ove Hufthammer <[email protected]>, 2015, 2016, 2017.
 msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
-"POT-Creation-Date: 2017-01-02 03:53+0100\n"
-"PO-Revision-Date: 2016-10-13 21:16+0100\n"
+"POT-Creation-Date: 2017-01-26 06:51+0100\n"
+"PO-Revision-Date: 2017-02-05 10:23+0100\n"
 "Last-Translator: Karl Ove Hufthammer <[email protected]>\n"
 "Language-Team: Norwegian Nynorsk <[email protected]>\n"
 "Language: nn\n"
@@ -58,15 +58,15 @@
 #, kde-format
 msgctxt "label of device items"
 msgid "%1 (%2)"
-msgstr ""
+msgstr "%1 (%2)"
 
-#: contents/ui/ListItemBase.qml:209
+#: contents/ui/ListItemBase.qml:214
 #, kde-format
 msgctxt "volume percentage"
 msgid "%1%"
 msgstr "%1 %"
 
-#: contents/ui/ListItemBase.qml:215
+#: contents/ui/ListItemBase.qml:220
 #, kde-format
 msgctxt "only used for sizing, should be widest possible string"
 msgid "100%"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/plasma-pa-5.9.0/po/sr/kcm_pulseaudio.po 
new/plasma-pa-5.9.1/po/sr/kcm_pulseaudio.po
--- old/plasma-pa-5.9.0/po/sr/kcm_pulseaudio.po 2017-01-26 13:26:48.000000000 
+0100
+++ new/plasma-pa-5.9.1/po/sr/kcm_pulseaudio.po 2017-02-07 12:27:07.000000000 
+0100
@@ -4,7 +4,7 @@
 msgstr ""
 "Project-Id-Version: kcm_pulseaudio\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
-"POT-Creation-Date: 2016-11-19 20:21+0100\n"
+"POT-Creation-Date: 2017-01-26 06:51+0100\n"
 "PO-Revision-Date: 2016-11-23 19:26+0100\n"
 "Last-Translator: Chusslove Illich <[email protected]>\n"
 "Language-Team: Serbian <[email protected]>\n"
@@ -158,18 +158,18 @@
 msgid "%1: %2"
 msgstr "%1: %2"
 
-#: kcm/package/contents/ui/VolumeSlider.qml:82
+#: kcm/package/contents/ui/VolumeSlider.qml:87
 #, kde-format
 msgid "100%"
 msgstr "100%"
 
-#: kcm/package/contents/ui/VolumeSlider.qml:98
+#: kcm/package/contents/ui/VolumeSlider.qml:103
 #, kde-format
 msgctxt "volume percentage"
 msgid "%1%"
 msgstr "%1%"
 
-#: kcm/package/contents/ui/VolumeSlider.qml:104
+#: kcm/package/contents/ui/VolumeSlider.qml:109
 #, kde-format
 msgctxt "only used for sizing, should be widest possible string"
 msgid "100%"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/plasma-pa-5.9.0/po/sr/plasma_applet_org.kde.plasma.volume.po 
new/plasma-pa-5.9.1/po/sr/plasma_applet_org.kde.plasma.volume.po
--- old/plasma-pa-5.9.0/po/sr/plasma_applet_org.kde.plasma.volume.po    
2017-01-26 13:26:48.000000000 +0100
+++ new/plasma-pa-5.9.1/po/sr/plasma_applet_org.kde.plasma.volume.po    
2017-02-07 12:27:07.000000000 +0100
@@ -4,7 +4,7 @@
 msgstr ""
 "Project-Id-Version: plasma_applet_org.kde.plasma.volume\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
-"POT-Creation-Date: 2017-01-02 03:53+0100\n"
+"POT-Creation-Date: 2017-01-26 06:51+0100\n"
 "PO-Revision-Date: 2016-12-18 21:56+0100\n"
 "Last-Translator: Chusslove Illich <[email protected]>\n"
 "Language-Team: Serbian <[email protected]>\n"
@@ -59,13 +59,13 @@
 msgid "%1 (%2)"
 msgstr "%1 (%2)"
 
-#: contents/ui/ListItemBase.qml:209
+#: contents/ui/ListItemBase.qml:214
 #, kde-format
 msgctxt "volume percentage"
 msgid "%1%"
 msgstr "%1%"
 
-#: contents/ui/ListItemBase.qml:215
+#: contents/ui/ListItemBase.qml:220
 #, kde-format
 msgctxt "only used for sizing, should be widest possible string"
 msgid "100%"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/plasma-pa-5.9.0/po/sr@ijekavian/kcm_pulseaudio.po 
new/plasma-pa-5.9.1/po/sr@ijekavian/kcm_pulseaudio.po
--- old/plasma-pa-5.9.0/po/sr@ijekavian/kcm_pulseaudio.po       2017-01-26 
13:26:49.000000000 +0100
+++ new/plasma-pa-5.9.1/po/sr@ijekavian/kcm_pulseaudio.po       2017-02-07 
12:27:07.000000000 +0100
@@ -4,7 +4,7 @@
 msgstr ""
 "Project-Id-Version: kcm_pulseaudio\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
-"POT-Creation-Date: 2016-11-19 20:21+0100\n"
+"POT-Creation-Date: 2017-01-26 06:51+0100\n"
 "PO-Revision-Date: 2016-11-23 19:26+0100\n"
 "Last-Translator: Chusslove Illich <[email protected]>\n"
 "Language-Team: Serbian <[email protected]>\n"
@@ -158,18 +158,18 @@
 msgid "%1: %2"
 msgstr "%1: %2"
 
-#: kcm/package/contents/ui/VolumeSlider.qml:82
+#: kcm/package/contents/ui/VolumeSlider.qml:87
 #, kde-format
 msgid "100%"
 msgstr "100%"
 
-#: kcm/package/contents/ui/VolumeSlider.qml:98
+#: kcm/package/contents/ui/VolumeSlider.qml:103
 #, kde-format
 msgctxt "volume percentage"
 msgid "%1%"
 msgstr "%1%"
 
-#: kcm/package/contents/ui/VolumeSlider.qml:104
+#: kcm/package/contents/ui/VolumeSlider.qml:109
 #, kde-format
 msgctxt "only used for sizing, should be widest possible string"
 msgid "100%"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/plasma-pa-5.9.0/po/sr@ijekavian/plasma_applet_org.kde.plasma.volume.po 
new/plasma-pa-5.9.1/po/sr@ijekavian/plasma_applet_org.kde.plasma.volume.po
--- old/plasma-pa-5.9.0/po/sr@ijekavian/plasma_applet_org.kde.plasma.volume.po  
2017-01-26 13:26:49.000000000 +0100
+++ new/plasma-pa-5.9.1/po/sr@ijekavian/plasma_applet_org.kde.plasma.volume.po  
2017-02-07 12:27:07.000000000 +0100
@@ -4,7 +4,7 @@
 msgstr ""
 "Project-Id-Version: plasma_applet_org.kde.plasma.volume\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
-"POT-Creation-Date: 2017-01-02 03:53+0100\n"
+"POT-Creation-Date: 2017-01-26 06:51+0100\n"
 "PO-Revision-Date: 2016-12-18 21:56+0100\n"
 "Last-Translator: Chusslove Illich <[email protected]>\n"
 "Language-Team: Serbian <[email protected]>\n"
@@ -59,13 +59,13 @@
 msgid "%1 (%2)"
 msgstr "%1 (%2)"
 
-#: contents/ui/ListItemBase.qml:209
+#: contents/ui/ListItemBase.qml:214
 #, kde-format
 msgctxt "volume percentage"
 msgid "%1%"
 msgstr "%1%"
 
-#: contents/ui/ListItemBase.qml:215
+#: contents/ui/ListItemBase.qml:220
 #, kde-format
 msgctxt "only used for sizing, should be widest possible string"
 msgid "100%"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/plasma-pa-5.9.0/po/sr@ijekavianlatin/kcm_pulseaudio.po 
new/plasma-pa-5.9.1/po/sr@ijekavianlatin/kcm_pulseaudio.po
--- old/plasma-pa-5.9.0/po/sr@ijekavianlatin/kcm_pulseaudio.po  2017-01-26 
13:26:50.000000000 +0100
+++ new/plasma-pa-5.9.1/po/sr@ijekavianlatin/kcm_pulseaudio.po  2017-02-07 
12:27:07.000000000 +0100
@@ -4,7 +4,7 @@
 msgstr ""
 "Project-Id-Version: kcm_pulseaudio\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
-"POT-Creation-Date: 2016-11-19 20:21+0100\n"
+"POT-Creation-Date: 2017-01-26 06:51+0100\n"
 "PO-Revision-Date: 2016-11-23 19:26+0100\n"
 "Last-Translator: Chusslove Illich <[email protected]>\n"
 "Language-Team: Serbian <[email protected]>\n"
@@ -158,18 +158,18 @@
 msgid "%1: %2"
 msgstr "%1: %2"
 
-#: kcm/package/contents/ui/VolumeSlider.qml:82
+#: kcm/package/contents/ui/VolumeSlider.qml:87
 #, kde-format
 msgid "100%"
 msgstr "100%"
 
-#: kcm/package/contents/ui/VolumeSlider.qml:98
+#: kcm/package/contents/ui/VolumeSlider.qml:103
 #, kde-format
 msgctxt "volume percentage"
 msgid "%1%"
 msgstr "%1%"
 
-#: kcm/package/contents/ui/VolumeSlider.qml:104
+#: kcm/package/contents/ui/VolumeSlider.qml:109
 #, kde-format
 msgctxt "only used for sizing, should be widest possible string"
 msgid "100%"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/plasma-pa-5.9.0/po/sr@ijekavianlatin/plasma_applet_org.kde.plasma.volume.po 
new/plasma-pa-5.9.1/po/sr@ijekavianlatin/plasma_applet_org.kde.plasma.volume.po
--- 
old/plasma-pa-5.9.0/po/sr@ijekavianlatin/plasma_applet_org.kde.plasma.volume.po 
    2017-01-26 13:26:50.000000000 +0100
+++ 
new/plasma-pa-5.9.1/po/sr@ijekavianlatin/plasma_applet_org.kde.plasma.volume.po 
    2017-02-07 12:27:07.000000000 +0100
@@ -4,7 +4,7 @@
 msgstr ""
 "Project-Id-Version: plasma_applet_org.kde.plasma.volume\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
-"POT-Creation-Date: 2017-01-02 03:53+0100\n"
+"POT-Creation-Date: 2017-01-26 06:51+0100\n"
 "PO-Revision-Date: 2016-12-18 21:56+0100\n"
 "Last-Translator: Chusslove Illich <[email protected]>\n"
 "Language-Team: Serbian <[email protected]>\n"
@@ -59,13 +59,13 @@
 msgid "%1 (%2)"
 msgstr "%1 (%2)"
 
-#: contents/ui/ListItemBase.qml:209
+#: contents/ui/ListItemBase.qml:214
 #, kde-format
 msgctxt "volume percentage"
 msgid "%1%"
 msgstr "%1%"
 
-#: contents/ui/ListItemBase.qml:215
+#: contents/ui/ListItemBase.qml:220
 #, kde-format
 msgctxt "only used for sizing, should be widest possible string"
 msgid "100%"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/plasma-pa-5.9.0/po/sr@latin/kcm_pulseaudio.po 
new/plasma-pa-5.9.1/po/sr@latin/kcm_pulseaudio.po
--- old/plasma-pa-5.9.0/po/sr@latin/kcm_pulseaudio.po   2017-01-26 
13:26:49.000000000 +0100
+++ new/plasma-pa-5.9.1/po/sr@latin/kcm_pulseaudio.po   2017-02-07 
12:27:07.000000000 +0100
@@ -4,7 +4,7 @@
 msgstr ""
 "Project-Id-Version: kcm_pulseaudio\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
-"POT-Creation-Date: 2016-11-19 20:21+0100\n"
+"POT-Creation-Date: 2017-01-26 06:51+0100\n"
 "PO-Revision-Date: 2016-11-23 19:26+0100\n"
 "Last-Translator: Chusslove Illich <[email protected]>\n"
 "Language-Team: Serbian <[email protected]>\n"
@@ -158,18 +158,18 @@
 msgid "%1: %2"
 msgstr "%1: %2"
 
-#: kcm/package/contents/ui/VolumeSlider.qml:82
+#: kcm/package/contents/ui/VolumeSlider.qml:87
 #, kde-format
 msgid "100%"
 msgstr "100%"
 
-#: kcm/package/contents/ui/VolumeSlider.qml:98
+#: kcm/package/contents/ui/VolumeSlider.qml:103
 #, kde-format
 msgctxt "volume percentage"
 msgid "%1%"
 msgstr "%1%"
 
-#: kcm/package/contents/ui/VolumeSlider.qml:104
+#: kcm/package/contents/ui/VolumeSlider.qml:109
 #, kde-format
 msgctxt "only used for sizing, should be widest possible string"
 msgid "100%"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/plasma-pa-5.9.0/po/sr@latin/plasma_applet_org.kde.plasma.volume.po 
new/plasma-pa-5.9.1/po/sr@latin/plasma_applet_org.kde.plasma.volume.po
--- old/plasma-pa-5.9.0/po/sr@latin/plasma_applet_org.kde.plasma.volume.po      
2017-01-26 13:26:49.000000000 +0100
+++ new/plasma-pa-5.9.1/po/sr@latin/plasma_applet_org.kde.plasma.volume.po      
2017-02-07 12:27:07.000000000 +0100
@@ -4,7 +4,7 @@
 msgstr ""
 "Project-Id-Version: plasma_applet_org.kde.plasma.volume\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n";
-"POT-Creation-Date: 2017-01-02 03:53+0100\n"
+"POT-Creation-Date: 2017-01-26 06:51+0100\n"
 "PO-Revision-Date: 2016-12-18 21:56+0100\n"
 "Last-Translator: Chusslove Illich <[email protected]>\n"
 "Language-Team: Serbian <[email protected]>\n"
@@ -59,13 +59,13 @@
 msgid "%1 (%2)"
 msgstr "%1 (%2)"
 
-#: contents/ui/ListItemBase.qml:209
+#: contents/ui/ListItemBase.qml:214
 #, kde-format
 msgctxt "volume percentage"
 msgid "%1%"
 msgstr "%1%"
 
-#: contents/ui/ListItemBase.qml:215
+#: contents/ui/ListItemBase.qml:220
 #, kde-format
 msgctxt "only used for sizing, should be widest possible string"
 msgid "100%"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/plasma-pa-5.9.0/src/context.cpp 
new/plasma-pa-5.9.1/src/context.cpp
--- old/plasma-pa-5.9.0/src/context.cpp 2017-01-26 13:26:14.000000000 +0100
+++ new/plasma-pa-5.9.1/src/context.cpp 2017-02-07 12:26:54.000000000 +0100
@@ -431,6 +431,9 @@
 
 void Context::setCardProfile(quint32 index, const QString &profile)
 {
+    if (!m_context) {
+        return;
+    }
     qCDebug(PLASMAPA) << index << profile;
     if (!PAOperation(pa_context_set_card_profile_by_index(m_context,
                                                           index,
@@ -443,6 +446,9 @@
 
 void Context::setDefaultSink(const QString &name)
 {
+    if (!m_context) {
+        return;
+    }
     const QByteArray nameData = name.toUtf8();
     if (!PAOperation(pa_context_set_default_sink(m_context,
                                                  nameData.constData(),
@@ -454,6 +460,9 @@
 
 void Context::setDefaultSource(const QString &name)
 {
+    if (!m_context) {
+        return;
+    }
     const QByteArray nameData = name.toUtf8();
     if (!PAOperation(pa_context_set_default_source(m_context,
                                                  nameData.constData(),
@@ -465,6 +474,9 @@
 
 void Context::streamRestoreWrite(const pa_ext_stream_restore_info *info)
 {
+    if (!m_context) {
+        return;
+    }
     if (!PAOperation(pa_ext_stream_restore_write(m_context,
                                                  PA_UPDATE_REPLACE,
                                                  info,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/plasma-pa-5.9.0/src/context.h 
new/plasma-pa-5.9.1/src/context.h
--- old/plasma-pa-5.9.0/src/context.h   2017-01-26 13:26:14.000000000 +0100
+++ new/plasma-pa-5.9.1/src/context.h   2017-02-07 12:26:54.000000000 +0100
@@ -86,6 +86,9 @@
     void setGenericVolume(quint32 index, int channel, qint64 newVolume,
                           pa_cvolume cVolume, PAFunction pa_set_volume)
     {
+        if (!m_context) {
+            return;
+        }
         newVolume = qBound<qint64>(0, newVolume, PA_VOLUME_MAX);
         pa_cvolume newCVolume = cVolume;
         if (channel == -1) { // -1 all channels
@@ -105,6 +108,9 @@
     template <typename PAFunction>
     void setGenericMute(quint32 index, bool mute, PAFunction pa_set_mute)
     {
+        if (!m_context) {
+            return;
+        }
         if (!PAOperation(pa_set_mute(m_context, index, mute, nullptr, 
nullptr))) {
             qCWarning(PLASMAPA) <<  "pa_set_mute failed";
             return;
@@ -114,6 +120,9 @@
     template <typename PAFunction>
     void setGenericPort(quint32 index, const QString &portName, PAFunction 
pa_set_port)
     {
+        if (!m_context) {
+            return;
+        }
         if (!PAOperation(pa_set_port(m_context,
                                      index,
                                      portName.toUtf8().constData(),
@@ -129,6 +138,9 @@
                                    quint32 deviceIndex,
                                    PAFunction pa_move_stream_to_device)
     {
+        if (!m_context) {
+            return;
+        }
         if (!PAOperation(pa_move_stream_to_device(m_context,
                                                   streamIndex,
                                                   deviceIndex,


Reply via email to