diff --git a/alarm/kodi-imx/10160.patch b/alarm/kodi-imx/10160.patch
new file mode 100644
index 000000000..73923ea5d
--- /dev/null
+++ b/alarm/kodi-imx/10160.patch
@@ -0,0 +1,22 @@
+diff --git a/xbmc/filesystem/DllLibCurl.h b/xbmc/filesystem/DllLibCurl.h
+index 1bdaae1..9e78a91 100644
+--- a/xbmc/filesystem/DllLibCurl.h
++++ b/xbmc/filesystem/DllLibCurl.h
+@@ -52,7 +52,7 @@ namespace XCURL
+     virtual CURLMcode multi_fdset(CURLM *multi_handle, fd_set *read_fd_set, fd_set *write_fd_set, fd_set *exc_fd_set, int *max_fd)=0;
+     virtual CURLMcode multi_timeout(CURLM *multi_handle, long *timeout)=0;
+     virtual CURLMsg*  multi_info_read(CURLM *multi_handle, int *msgs_in_queue)=0;
+-    virtual void multi_cleanup(CURL_HANDLE * handle )=0;
++    virtual CURLMcode multi_cleanup(CURLM * handle )=0;
+     virtual struct curl_slist* slist_append(struct curl_slist *, const char *)=0;
+     virtual void  slist_free_all(struct curl_slist *)=0;
+   };
+@@ -77,7 +77,7 @@ namespace XCURL
+     DEFINE_METHOD5(CURLMcode, multi_fdset, (CURLM *p1, fd_set *p2, fd_set *p3, fd_set *p4, int *p5))
+     DEFINE_METHOD2(CURLMcode, multi_timeout, (CURLM *p1, long *p2))
+     DEFINE_METHOD2(CURLMsg*,  multi_info_read, (CURLM *p1, int *p2))
+-    DEFINE_METHOD1(void, multi_cleanup, (CURLM *p1))
++    DEFINE_METHOD1(CURLMcode, multi_cleanup, (CURLM *p1))
+     DEFINE_METHOD2(struct curl_slist*, slist_append, (struct curl_slist * p1, const char * p2))
+     DEFINE_METHOD1(void, slist_free_all, (struct curl_slist * p1))
+     DEFINE_METHOD1(const char *, easy_strerror, (CURLcode p1))
diff --git a/alarm/kodi-imx/PKGBUILD b/alarm/kodi-imx/PKGBUILD
index 0f1992ae3..ea9288630 100644
--- a/alarm/kodi-imx/PKGBUILD
+++ b/alarm/kodi-imx/PKGBUILD
@@ -19,7 +19,7 @@ pkgbase=kodi
 pkgname=('kodi-imx' 'kodi-imx-eventclients')
 pkgver=16.1
 _codename=Jarvis
-pkgrel=3
+pkgrel=4
 arch=('armv7h')
 url="http://kodi.tv"
 license=('GPL2')
@@ -41,15 +41,17 @@ source=(
   'kodi.service'
   'polkit.rules'
   'kodi.conf'
-  'gcc6_fix.patch')
-
+  'gcc6_fix.patch'
+  '10160.patch')
 sha256sums=('7d82c8aff2715c83deecdf10c566e26105bec0473af530a1356d4c747ebdfd10'
             '6d9822d97b9e1268c04078f6c9b6316eb013f95f96f90034b51fa7473b9752ff'
             '0e16e4d2ec0c0e1810fe1ad6a7c4dee99d6fc0f49502f0e836210f5dd537d92d'
             '75eae110b6ca1c844505a231b453377afb092ef3969a31c8f4c72a3c3247381a'
             '9ea592205023ba861603d74b63cdb73126c56372a366dc4cb7beb379073cbb96'
             'db6372248015fa4e663bf789e4f7121b5a9ade323f361994bbd6f135ce169123'
-            'b0fe75d10b2678894d1dec48f3258c0bec2a4a170f33d76a9a8334bb1969b18f')
+            'b0fe75d10b2678894d1dec48f3258c0bec2a4a170f33d76a9a8334bb1969b18f'
+            '870037ddedc09f161db16df8550e1b0eaaa67a8bdfe47e7151bc9ee25c9bfead')
+
 prepare() {
   cd "$srcdir/xbmc-$pkgver-$_codename"
 
@@ -60,10 +62,10 @@ prepare() {
   # disable wiiremote due to incompatibility with bluez-5.29
   sed '/WiiRemote/d' -i tools/EventClients/Makefile.in
   sed '/mkdir -p $(DESTDIR)$(bindir)/i \
-install:' -i tools/EventClients/Makefile.in
-
-patch -Np1 -i ${srcdir}/gcc6_fix.patch
+  install:' -i tools/EventClients/Makefile.in
 
+  patch -Np1 -i ${srcdir}/gcc6_fix.patch
+  patch -Np1 -i ${srcdir}/10160.patch
 }
 
 build() {