diff --git a/src/g-selection.html b/src/g-selection.html
index fdd37dc3f9..f95078d67d 100644
--- a/src/g-selection.html
+++ b/src/g-selection.html
@@ -40,7 +40,7 @@
select: function(inItem) {
if (this.multi) {
this.toggle(inItem);
- } else {
+ } else if (this.getSelection() != inItem) {
this.setItemSelected(this.getSelection(), false);
this.setItemSelected(inItem, true);
}