Browse Source

Avoid non-fatal server-side assertions from selection tests (#13334)

Change-Id: I44b00f1d41b763bfbcaa23eea80ebdb1925ea620
tags/7.4.0.beta1
Leif Åstrand 9 years ago
parent
commit
3ab4ceaacb
1 changed files with 7 additions and 2 deletions
  1. 7
    2
      server/src/com/vaadin/data/RpcDataProviderExtension.java

+ 7
- 2
server/src/com/vaadin/data/RpcDataProviderExtension.java View File

@@ -680,10 +680,15 @@ public class RpcDataProviderExtension extends AbstractExtension {

@Override
public void setPinned(String key, boolean isPinned) {
Object itemId = keyMapper.getItemId(key);
if (isPinned) {
keyMapper.pin(keyMapper.getItemId(key));
// Row might already be pinned if it was selected from the
// server
if (!keyMapper.isPinned(itemId)) {
keyMapper.pin(itemId);
}
} else {
keyMapper.unpin(keyMapper.getItemId(key));
keyMapper.unpin(itemId);
}
}
});

Loading…
Cancel
Save