# BUG? - Flex Repeater instances show phantom borders when scrolling

**URL:** <https://forum.inductiveautomation.com/t/bug-flex-repeater-instances-show-phantom-borders-when-scrolling/107233>\
**Category:** Ignition\
**Tags:** ignition81, perspective\
**Created:** [June 10, 2025, 3:29pm UTC](https://forum.inductiveautomation.com/t/bug-flex-repeater-instances-show-phantom-borders-when-scrolling/107233 "2025-06-10T15:29:13Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ryan\_Deardorff](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/ryan_deardorff/32/63815_2.png) [@Ryan\_Deardorff](https://forum.inductiveautomation.com/u/Ryan_Deardorff)\
**Post date:** [June 10, 2025, 3:29pm UTC](https://forum.inductiveautomation.com/t/bug-flex-repeater-instances-show-phantom-borders-when-scrolling/107233/1 "2025-06-10T15:29:13Z")

</div>

I created a simple view with a Flex Repeater containing views that have nothing other than a 1px top border. When loaded, it looks like it should:

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/f/9/f9e7decacfcfe8fd4470e70612d80c9acda822f7.png)

Upon scrolling, however, the borders intermittently become doubled:

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/a/a/aadfede2d230d790186d6293adc0b9dda79d51ef.png)

And sometimes there are extra phantom borders that appear:

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/0/4/0472dceebede97ef1fe4c329d4473f21176062bb.png)

The view:

```python
{
  "custom": {},
  "params": {},
  "props": {},
  "root": {
    "children": [
      {
        "meta": {
          "name": "FlexRepeater"
        },
        "position": {
          "grow": 1
        },
        "props": {
          "direction": "column",
          "instances": [
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {},
            {}
          ],
          "path": "Flex Repeater Border Item",
          "useDefaultViewWidth": false
        },
        "type": "ia.display.flex-repeater"
      }
    ],
    "meta": {
      "name": "root"
    },
    "props": {
      "direction": "column"
    },
    "type": "ia.container.flex"
  }
}

```

And the repeated view:

```python
{
  "custom": {},
  "params": {},
  "props": {
    "defaultSize": {
      "height": 22
    }
  },
  "root": {
    "meta": {
      "name": "root"
    },
    "props": {
      "direction": "column",
      "style": {
        "borderTopStyle": "solid",
        "borderTopWidth": 1
      }
    },
    "type": "ia.container.flex"
  }
}

```

Hmmm. Now that I posted the screenshots, I see that the doubling behavior even happens on the first screenshot when I scroll, which obviously has nothing to do with Perspective. But what about those other phantom borders in the third screenshot? Does anyone know what's going on here...?
