diff --git a/ports/uhexen2.hash b/ports/uhexen2.hash
index b2cf01d..078505c 100644
--- a/ports/uhexen2.hash
+++ b/ports/uhexen2.hash
@@ -1 +1 @@
-c1af3379613390c015ce0779c5a45e43d3f1f52d
+2cb0450605df05518132378aea3e94302cbbf048
diff --git a/ports/uhexen2.port b/ports/uhexen2.port
index 8219fe9..66cd70c 100644
--- a/ports/uhexen2.port
+++ b/ports/uhexen2.port
@@ -1,8 +1,8 @@
LICENSE := GPLv2
-VERSION := 1.5.6
+VERSION := 1.5.8
DOWNLOADS := uhexen2.archive
BASE_URL := http://downloads.sourceforge.net/project/uhexen2/Hammer%20of%20Thyrion/$(VERSION)/Source
URL(uhexen2) := $(BASE_URL)/hexen2source-$(VERSION).tgz
-SHA(uhexen2) := f3735a650468583eb433628b24bf9a15755d092a
+SHA(uhexen2) := c6b90091f507f4d07c8354391df179f6aba49b8a
DIR(uhexen2) := src/app/uhexen2
diff --git a/run/uhexen2.run b/run/uhexen2.run
index 2e7af10..38e3a5a 100644
--- a/run/uhexen2.run
+++ b/run/uhexen2.run
@@ -126,6 +126,7 @@ append config {
+
diff --git a/src/app/uhexen2/sys_genode.cc b/src/app/uhexen2/sys_genode.cc
index 039cbdd..2defe7e 100644
--- a/src/app/uhexen2/sys_genode.cc
+++ b/src/app/uhexen2/sys_genode.cc
@@ -741,7 +741,7 @@ extern "C" int sigprocmask(int, const sigset_t*, sigset_t*) { return -1; }
int main(int argc, char *argv[])
{
/* Hexen 2 needs lots of stack */
- Genode::Thread_base::myself()->stack_size(256 * 1024);
+ Genode::Thread::myself()->stack_size(256 * 1024);
return ::hexen_main(argc, argv);
}