diff --git a/DDCore/src/plugins/CodeGenerator.cpp b/DDCore/src/plugins/CodeGenerator.cpp
index 59db43eebc8f297d605df1fb549d84c46bbca5c1..b8d4674f84daa51d93e15c12c77e0298e6aa2e92 100644
--- a/DDCore/src/plugins/CodeGenerator.cpp
+++ b/DDCore/src/plugins/CodeGenerator.cpp
@@ -416,7 +416,7 @@ namespace {
       if ( mat->IsTranslation() )   {
         log << "\t Double_t trans[] = {";
         for(size_t i=0; tra && i<3; ++i)  {
-          log << (tra ? tra[i] : 0e0);
+          log << (tra[i]);
           log << ((i<2) ? sep : "};");
         }
         log << newline << "\t mat->SetTranslation(trans);" << newline;
diff --git a/DDCore/src/plugins/TGeoCodeGenerator.cpp b/DDCore/src/plugins/TGeoCodeGenerator.cpp
index 67d988f78c57747b773c7213218d2adf86385dbe..f7fc010c33296431db9a5fe1f09db9bad2215ec9 100644
--- a/DDCore/src/plugins/TGeoCodeGenerator.cpp
+++ b/DDCore/src/plugins/TGeoCodeGenerator.cpp
@@ -263,7 +263,7 @@ namespace {
       if ( mat->IsRotation() )   {
         log << "\t Double_t rot[] = {";
         for(size_t i=0; rot && i<9; ++i)  {
-          log << (rot ? rot[i] : 0e0);
+          log << (rot[i]);
           log << ((i<8) ? ", " : "};");
         }
         log << newline << "\t matrix_" << pvoid_t(mat) << "->SetRotation(rot);" << newline;
@@ -271,7 +271,7 @@ namespace {
       if ( mat->IsScale() )   {
         log << "\t Double_t scale[] = {";
         for(size_t i=0; sca && i<3; ++i)  {
-          log << (sca ? sca[i] : 0e0);
+          log << (sca[i]);
           log << ((i<2) ? ", " : "};");
         }
         log << newline << "\t matrix_" << pvoid_t(mat) << "->SetScale(scale);" << newline;