diff --git a/lib/compress/zstd_compress.c b/lib/compress/zstd_compress.c
index 3e2ecdc459b466e987855180bc40780385105621..08d09aa499f1465cd7d7f1fd1b9560d6a0ce73f3 100644
--- a/lib/compress/zstd_compress.c
+++ b/lib/compress/zstd_compress.c
@@ -3540,8 +3540,8 @@ ZSTDLIB_API ZSTD_CDict* ZSTD_createCDict_advanced2(const void* dict, size_t dict
         ZSTD_dedicatedDictSearch_isSupported(
             cctxParams->compressionLevel, ZSTD_CONTENTSIZE_UNKNOWN, dictSize);
     if (!dedicatedDictSearch) {
-        ZSTD_compressionParameters cParams = ZSTD_getCParams_internal(
-            cctxParams->compressionLevel, ZSTD_CONTENTSIZE_UNKNOWN, dictSize);
+        ZSTD_compressionParameters cParams = ZSTD_getCParamsFromCCtxParams(
+            cctxParams, ZSTD_CONTENTSIZE_UNKNOWN, dictSize);
         return ZSTD_createCDict_advanced(dict, dictSize,
             dictLoadMethod, dictContentType, cParams,
             customMem);