diff --git a/PKGBUILD b/PKGBUILD
index 3658ebb3ba3b38ec72cfa515e94cf500f1b2d680..ba8dddab526f2e49e68525c96d3731b6ea96eaab 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,7 +4,7 @@
 
 pkgname=lxsession
 pkgver=0.4.6.1
-pkgrel=1
+pkgrel=2
 epoch=1
 pkgdesc='Lightweight X11 session manager'
 arch=('i686' 'x86_64')
@@ -18,7 +18,7 @@ conflicts=('lxsession-lite' 'lxde-settings-daemon')
 source=(http://downloads.sourceforge.net/lxde/$pkgname-$pkgver.tar.gz
         lxsession-0.4.6.1-logind-support.patch)
 md5sums=('e456b64c5ab3652a4dec661ec706dc6e'
-         'd99fb337cba343306df71c85034def3b')
+         '0ec60da2c876b14928ea22a6c29fc0a7')
 
 prepare() {
   cd $pkgname-$pkgver
diff --git a/lxsession-0.4.6.1-logind-support.patch b/lxsession-0.4.6.1-logind-support.patch
index 2c12a01c543326e9b854405bcbabf6e0b9fc1e1e..978223207c9f61fabcb04d97707a100144165607 100644
--- a/lxsession-0.4.6.1-logind-support.patch
+++ b/lxsession-0.4.6.1-logind-support.patch
@@ -436,13 +436,13 @@
 +{
 +    const gchar* program = NULL;
 +
-+    if (g_find_program_in_path("xdg-screensaver"))
++    if (g_find_program_in_path("lxlock"))
 +    {
-+        program = "xdg-screensaver lock";
++        program = "lxlock";
 +    }
-+    else if (g_find_program_in_path("lxlock"))
++    else if (g_find_program_in_path("xdg-screensaver"))
 +    {
-+        program = "lxlock";
++        program = "xdg-screensaver lock";
 +    }
 +    return program;
 +}