diff --git a/modules/blockcart/ajax-cart.js b/modules/blockcart/ajax-cart.js
index 97448ffef..6f1da33a4 100644
--- a/modules/blockcart/ajax-cart.js
+++ b/modules/blockcart/ajax-cart.js
@@ -464,7 +464,8 @@ var ajaxCart = {
var productAttributeId = (this.hasAttributes ? parseInt(this.attributes) : 0);
var content = '
';
content += '' + this.quantity + 'x';
- var name = (this.name.length > 12 ? this.name.substring(0, 10) + '...' : this.name);
+ var min = this.name.indexOf(';', 10);
+ var name = (this.name.length > 12 ? this.name.substring(0, ((min - 10) <= 7) ? min : 10) + '...' : this.name);
content += '' + name + '';
if (typeof(this.is_gift) == 'undefined' || this.is_gift == 0)