diff --git a/lib/internal/util.js b/lib/internal/util.js
index b5e3bc7d74c70c..a9d8d12f9b499d 100644
--- a/lib/internal/util.js
+++ b/lib/internal/util.js
@@ -260,10 +260,9 @@ function promisify(original) {
     if (typeof fn !== 'function') {
       throw new ERR_INVALID_ARG_TYPE('util.promisify.custom', 'Function', fn);
     }
-    Object.defineProperty(fn, kCustomPromisifiedSymbol, {
+    return Object.defineProperty(fn, kCustomPromisifiedSymbol, {
       value: fn, enumerable: false, writable: false, configurable: true
     });
-    return fn;
   }
 
   // Names to create an object from in case the callback receives multiple