diff --git a/share/qtcreator/dumper/qttypes.py b/share/qtcreator/dumper/qttypes.py
index e7d1966fbeac4cd58d7fe66b37263dc69c09cb21..73cffd3a78484fdf1b478e3262f2614dcfae79a5 100644
--- a/share/qtcreator/dumper/qttypes.py
+++ b/share/qtcreator/dumper/qttypes.py
@@ -1897,6 +1897,19 @@ def qdump__std__string(d, value):
     d.putNumChild(0)
 
 
+def qdump__std__unique_ptr(d, value):
+    i = value["_M_t"]["_M_head_impl"]
+    if isNull(i):
+        d.putValue( "(null)" )
+        d.putNumChild(0)
+        return
+
+    d.putValue( "@0x%x" % long(i) )
+    d.putNumChild(1)
+    with Children(d,1):
+        d.putSubItem("data", i.dereference())
+
+
 def qedit__std__vector(expr, value):
     values = value.split(',')
     n = len(values)