
Contact Information
ArrayAbout Me
Male
February 3, 2026
36575
Critter Details
Meet Ace! Ace is a handsome, happy pup who is ready to find his forever home. He was owner-surrendered to the shelter as part of an unexpected “whoops” litter of six puppies. While three of his siblings were adopted, Andrew and two littermates—Andrew and Annabelle, who are also available—were thankfully saved by rescue. Ace is about 4 months old and already weighs 31 lbs, so he’s going to be a nicely sized, athletic dog. His mom was a black Labrador Retriever and his dad a German Malinois, which means Ace is the perfect mix of smart, loyal, and eager to learn. He has a beautiful black coat, a playful personality, and a big love for people. If you’re looking for a smart, affectionate, and loyal young dog who will grow up to be your best friend, Ace could be the perfect match. Ace is microchipped, neutered and current on his vaccines. His adoption fee is $495. Apply to adopt ACE LONESTAR at www.ehrdogs.org (function () { // Only on animal detail pages if (!//animals/detail/i.test(location.pathname)) return; // Debounce to avoid double-fire (touchend + click, etc.) var lastNavAt = 0; function toFullSize(url) { try { var u = new URL(url, location.href); u.searchParams.delete(’width’); u.searchParams.delete(’height’); return u.toString(); } catch (e) { return url || ”; } } function looksLikeAnimalPhoto(url) { return //pictures/animals/d+/d+/[^?#]+.(jpg|jpeg|png|gif)/i.test(url || ”); } function handler(e) { var el = e.target; if (!el) return; // Find the closest anchor or image in the click path var a = el.closest ? el.closest(’a’) : null; var img = el.closest ? el.closest(’img’) : null; var url = ”; // Prefer anchor href if it points to an animal photo if (a && a.getAttribute) { var href = a.getAttribute(’href’) || ”; if (href && (href.indexOf(’/pictures/animals/’) !== -1 || looksLikeAnimalPhoto(href))) { url = href; } } // Otherwise fall back to the image src if (!url && img && img.getAttribute) { var src = img.getAttribute(’src’) || ”; if (src && (src.indexOf(’/pictures/animals/’) !== -1 || looksLikeAnimalPhoto(src))) { url = src; } } if (!url) return; // Absolute URL + full-size version try { url = new URL(url, location.href).toString(); } catch (_) {} url = toFullSize(url); // Stop PrettyPhoto (and any other delegated click handlers) e.preventDefault(); e.stopPropagation(); if (e.stopImmediatePropagation) e.stopImmediatePropagation(); // Debounce var now = Date.now(); if (now – lastNavAt < 500) return; lastNavAt = now; // SAME TAB navigation to the full-size image location.href = url; } // Capture phase is the key: we get the event before PrettyPhoto. ['click', 'pointerup', 'touchend'].forEach(function (evt) { document.addEventListener(evt, handler, true); }); })();