X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fmain%2Fjava%2Forg%2Fwamblee%2Fphotos%2Fwicket%2FAlbumPanel.java;h=0c7841c7c32da4de8afc308dac7915e9a2bd2279;hb=3aabf590ddc0719004ef84ccdb95e4af45f2574b;hp=57e95c7983f11c796580976935612ec23096321e;hpb=7cecbacb4d7ff41c801d53303eefa965df572f2b;p=photos diff --git a/src/main/java/org/wamblee/photos/wicket/AlbumPanel.java b/src/main/java/org/wamblee/photos/wicket/AlbumPanel.java index 57e95c7..0c7841c 100644 --- a/src/main/java/org/wamblee/photos/wicket/AlbumPanel.java +++ b/src/main/java/org/wamblee/photos/wicket/AlbumPanel.java @@ -121,9 +121,12 @@ public class AlbumPanel extends Panel { }; add(prevLink); + // Avoid implicit references to the album to keep the link objects + // small and serializable. + final int albumSize = album.size(); Link nextLink = new Link("nextLink") { { - if (index + MAX_ROWS * MAX_COLUMNS >= album.size()) { + if (index + MAX_ROWS * MAX_COLUMNS >= albumSize) { setEnabled(false); } }