diff --git a/package_bgs/dp/TextureBGS.cpp b/package_bgs/dp/TextureBGS.cpp
index 7ccac3715b782809f966155a317a529717a5c311..62684f8df6b8bcbbf4db38e9d32c456045d77153 100644
--- a/package_bgs/dp/TextureBGS.cpp
+++ b/package_bgs/dp/TextureBGS.cpp
@@ -139,7 +139,7 @@ void TextureBGS::UpdateModel(BwImage& fgMask, TextureArray* bgModel,
     {		
       int index = x+y*(fgMask.Ptr()->width);
 
-      if(fgMask(x,y) == 0)
+      if(fgMask(y,x) == 0)
       {
         for(int i = 0; i < NUM_BINS; ++i)
         {