diff --git a/src/renderer_d3d11.cpp b/src/renderer_d3d11.cpp
index 87703bfd..fc8b0eea 100644
--- a/src/renderer_d3d11.cpp
+++ b/src/renderer_d3d11.cpp
@@ -3604,6 +3604,7 @@ BX_PRAGMA_DIAGNOSTIC_POP();
 				else if (0 == (BGFX_UNIFORM_SAMPLERBIT & type) )
 				{
 					const UniformInfo* info = s_renderD3D11->m_uniformReg.find(name);
+					BX_CHECK(NULL != info, "User defined uniform '%s' is not found, it won't be set.", name);
 
 					if (NULL != info)
 					{
diff --git a/src/renderer_d3d12.cpp b/src/renderer_d3d12.cpp
index bdcc05e4..af642bba 100644
--- a/src/renderer_d3d12.cpp
+++ b/src/renderer_d3d12.cpp
@@ -3555,6 +3555,7 @@ data.NumQualityLevels = 0;
 				else if (0 == (BGFX_UNIFORM_SAMPLERBIT & type) )
 				{
 					const UniformInfo* info = s_renderD3D12->m_uniformReg.find(name);
+					BX_CHECK(NULL != info, "User defined uniform '%s' is not found, it won't be set.", name);
 
 					if (NULL != info)
 					{
diff --git a/src/renderer_d3d9.cpp b/src/renderer_d3d9.cpp
index 8a26f490..763f13ee 100644
--- a/src/renderer_d3d9.cpp
+++ b/src/renderer_d3d9.cpp
@@ -2234,6 +2234,7 @@ namespace bgfx { namespace d3d9
 				{
 					const UniformInfo* info = s_renderD3D9->m_uniformReg.find(name);
 					BX_CHECK(NULL != info, "User defined uniform '%s' is not found, it won't be set.", name);
+
 					if (NULL != info)
 					{
 						if (NULL == m_constantBuffer)
diff --git a/src/renderer_gl.cpp b/src/renderer_gl.cpp
index ccb9d368..f488fbfd 100644
--- a/src/renderer_gl.cpp
+++ b/src/renderer_gl.cpp
@@ -3509,6 +3509,8 @@ namespace bgfx { namespace gl
 			else
 			{
 				const UniformInfo* info = s_renderGL->m_uniformReg.find(name);
+				BX_WARN(NULL != info, "User defined uniform '%s' is not found, it won't be set.", name);
+
 				if (NULL != info)
 				{
 					if (NULL == m_constantBuffer)