Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8295754

PaginationSkin: memory leak when changing skin

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P3 P3
    • jfx20
    • None
    • javafx
    • b10

      as determined by SkinMemoryLeakTest (remove line 171) and a leak tester
      https://github.com/andy-goryachev-oracle/Test/blob/main/src/goryachev/apps/LeakTest.java

      Make sure to configure the current test in LeakTest:
      protected final Type WE_ARE_TESTING = Type.PAGINATION;

      Found another issue: Pagination class does not survive replacing its skin (all components disappear).

      caused by:
      - adding and not removing listeners
      - adding and not removing children Nodes
      - setting control's properties in the constructor
      - incorrectly setting a clip rectangle

      NOTE: the fix requires both ListenerHelper JDK-8294809 and Skin.install() JDK-8290844 changes.

            angorya Andy Goryachev
            angorya Andy Goryachev
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: