Android7.0 自定义launcher布局 横屏5×9,竖屏9×5 报错

我实现了 横屏 时桌面布局为 5行9列 , 竖屏 时桌面布局为 9行5列 。可是 竖屏 时把图标放到 6-9行 ,切换成 横屏 时会报错 或者 横屏 时把图标放在放在 6-9列 ,切换成 竖屏 也会报错。
Caused by: java.lang.RuntimeException: Position exceeds the bound of this CellLayout

你怎么解决的