diff --git a/PacketLib.xcodeproj/project.xcworkspace/xcuserdata/bulgarelli.xcuserdatad/UserInterfaceState.xcuserstate b/PacketLib.xcodeproj/project.xcworkspace/xcuserdata/bulgarelli.xcuserdatad/UserInterfaceState.xcuserstate
index 6602ccb9c7d74c6ae7445b5d225517b10b5918c6..b45555a2d7614c85180ced1f60d3ebc413bc32f4 100644
Binary files a/PacketLib.xcodeproj/project.xcworkspace/xcuserdata/bulgarelli.xcuserdatad/UserInterfaceState.xcuserstate and b/PacketLib.xcodeproj/project.xcworkspace/xcuserdata/bulgarelli.xcuserdatad/UserInterfaceState.xcuserstate differ
diff --git a/model/PacketLib4.vpp b/model/PacketLib4.vpp
index eec02f89c16be080400b9532acb403bff311f76c..cf91a8bfb0facb4ea8c733230d420e1350902381 100644
Binary files a/model/PacketLib4.vpp and b/model/PacketLib4.vpp differ
diff --git a/src/SDFBlock.cpp b/src/SDFBlock.cpp
index 124ff378302d09e9180ac12f5309fc04a987cdce..f6d2ed9fe4462d68b285549693c187ed52cfdfe1 100644
--- a/src/SDFBlock.cpp
+++ b/src/SDFBlock.cpp
@@ -374,7 +374,9 @@ dword SDFBlock::size()
 
 SDFBlock* SDFBlock::getBlock(word nblock, word rBlockIndex)
 {
-    word bi = 0;
+	if(rBlockIndex == 0)
+		return &block[nblock];
+	word bi = 0;
     word rbi = 0;
     for(int i=0; i< type->nblockmax; i++)
     {
@@ -383,6 +385,7 @@ SDFBlock* SDFBlock::getBlock(word nblock, word rBlockIndex)
         if(rbi == rBlockIndex && bi == nblock)
             return &block[i];
     }
+	
     return 0;
 }